2
我正在处理数据库,日期以10位整数存储,用户可以在某些日历日期范围内查询信息。我想知道将日历日期转换为10位整数以便与数据库中存储的日期进行比较的步骤。Sql服务器将日期转换为10位整数进行比较
我与SQL Server 2000
我正在处理数据库,日期以10位整数存储,用户可以在某些日历日期范围内查询信息。我想知道将日历日期转换为10位整数以便与数据库中存储的日期进行比较的步骤。Sql服务器将日期转换为10位整数进行比较
我与SQL Server 2000
工作需要SELECT DATEADD(second, 1240494225, '19700101')
将数字转换为日期和SELECT DATEDIFF(second, '19700101', @some_date)
走另一条路。
你能举出一个这10位数字整数的例子吗? 'yyyymmdd'只有8位数,所以其他两位数是多少?此外,为什么它会像那样存储,而不是使用'datetime'呢? – 2012-02-24 14:39:06
使用什么算法将日期转换为10位整数?有没有特定的开始日期等于0? – PinnyM 2012-02-24 14:39:28
是否要转换查询中的日期?我认为在查询数据库之前转换日期会更好......您为应用程序使用什么语言? – Keeleon 2012-02-24 14:39:50