数据库中的C#序列号问题

阿泽尔·阿里姆(Azher Aleem)

我在数据库表(即交易ID)中有一列。它的数据类型是var char(50)。现在,我想通过将当前日期与生成的序号相结合来保存一行。

例如Example10/9/2016是日期,因此保存第一个事务的日期如10920161,而保存下一个事务的10920162依此类推。每天之后,序列号将重置为1。

我怎样才能做到这一点?

吉恩·麦基(Zein Makki)

在SQL Server中,它可以很简单:

transactionId =  
CONCAT(DATEPART(MONTH, GETDATE()), 
       DATEPART(DAY, GETDATE()), 
       DATEPART(YEAR, GETDATE()),
       (SELECT COUNT(1) 
        FROM tableName 
        WHERE CONVERT(DATE, dateColumn) = CONVERT(DATE, getdate())) + 1)

获取该日期的交易数,并添加一个。将其与“今天的日期”的格式化字符串结合起来。

如果您今天已有3条记录,结果将是:

100920164

运行SQL提琴

编辑:EF建议的代码段:

string dateStr = DateTime.Today.ToString("Mdyyyy");
DateTime todayMidnight = DateTime.Today;
DateTime tomorrowMidnight = DateTime.Today.AddDays(1);

obj.transactionId = dateStr + 
                      context.tableName.Count(x=> x.dateColumn >= todayMidnight 
                      && x.dateColumn < tomorrowMidnight) + 1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Yii的CGridview中以升序显示序列号而无需占用额外的数据库字段

来自分类Dev

在C#中创建一个6位数字的序列号

来自分类Dev

选择查询中的最大序列号

来自分类Dev

如何在C#中获取硬盘唯一序列号

来自分类Dev

表Angular 2中的序列号

来自分类Dev

需要使用C#中的字符串从数据库中找到ID号

来自分类Dev

基于服务的数据库的序列号

来自分类Dev

如果数据库中不存在序列号,如何生成

来自分类Dev

在SQL Server中查找序列号

来自分类Dev

如何自动管理数据库中的序列号?

来自分类Dev

JSTL在表中获取序列号

来自分类Dev

无法在C#中获取CPU序列号

来自分类Dev

选择查询中的最大序列号

来自分类Dev

将数据嵌入序列号

来自分类Dev

如何将序列号列表和数据库值放在多维数组中?

来自分类Dev

如何基于并发用户的数据库寄存器创建序列号

来自分类Dev

Excel中的自动序列号

来自分类Dev

使用JArray序列化WebAPI(C#)中数据库的数据

来自分类Dev

在C#中使用WMI查询通过驱动器号获取HDD序列号

来自分类Dev

使用C#在字符串中查找4个序列号

来自分类Dev

mapreduce中的序列号

来自分类Dev

WPF c#数据网格中的“&”号(&)与数据库表绑定

来自分类Dev

使用缓存在序列号生成中的问题

来自分类Dev

MS Access 数据库,选择查询中的序列号

来自分类Dev

在 MySQL 数据库中查找最大序列号的最佳方法

来自分类Dev

在 MVC 中,如何从数据库中检索匹配包含数字的字符串序列号范围的记录?

来自分类Dev

我应该在根 CA 及其子 CA 的配置中对数据库、序列号和 crlnumber 使用相同的值吗?

来自分类Dev

不使用关系数据库的全局序列号生成器

来自分类Dev

在 C# 中从 Firebase 数据库中检索数据的问题

Related 相关文章

  1. 1

    如何在Yii的CGridview中以升序显示序列号而无需占用额外的数据库字段

  2. 2

    在C#中创建一个6位数字的序列号

  3. 3

    选择查询中的最大序列号

  4. 4

    如何在C#中获取硬盘唯一序列号

  5. 5

    表Angular 2中的序列号

  6. 6

    需要使用C#中的字符串从数据库中找到ID号

  7. 7

    基于服务的数据库的序列号

  8. 8

    如果数据库中不存在序列号,如何生成

  9. 9

    在SQL Server中查找序列号

  10. 10

    如何自动管理数据库中的序列号?

  11. 11

    JSTL在表中获取序列号

  12. 12

    无法在C#中获取CPU序列号

  13. 13

    选择查询中的最大序列号

  14. 14

    将数据嵌入序列号

  15. 15

    如何将序列号列表和数据库值放在多维数组中?

  16. 16

    如何基于并发用户的数据库寄存器创建序列号

  17. 17

    Excel中的自动序列号

  18. 18

    使用JArray序列化WebAPI(C#)中数据库的数据

  19. 19

    在C#中使用WMI查询通过驱动器号获取HDD序列号

  20. 20

    使用C#在字符串中查找4个序列号

  21. 21

    mapreduce中的序列号

  22. 22

    WPF c#数据网格中的“&”号(&)与数据库表绑定

  23. 23

    使用缓存在序列号生成中的问题

  24. 24

    MS Access 数据库,选择查询中的序列号

  25. 25

    在 MySQL 数据库中查找最大序列号的最佳方法

  26. 26

    在 MVC 中,如何从数据库中检索匹配包含数字的字符串序列号范围的记录?

  27. 27

    我应该在根 CA 及其子 CA 的配置中对数据库、序列号和 crlnumber 使用相同的值吗?

  28. 28

    不使用关系数据库的全局序列号生成器

  29. 29

    在 C# 中从 Firebase 数据库中检索数据的问题

热门标签

归档