这个估计是日历时间,一般就是从January 1, 1970, UTC午夜开始到现在所经过的秒数
你可以用DATEADD函数在秒上加上这个数来把它转化为它对应的datetime类型所表示的时间
比如:
select DATEADD(ss, 1257322946, '1970-1-1 00:00:00')
返回
-----------------------
2009-11-04 08:22:26.000
(1 row(s) affected)
SELECT DATEDIFF(DAY, (SELECT table.dtime FROM table WHERE ID=1 )
,GETDATE())
//
(SELECT table.dtime FROM table WHERE ID=1 )
是从数据库中提取的时间,重新自定义一下。
GETDATE()是今天的日期。
总的就是表示从数据库里提取的时间到今天的差距。
如果是想比较数据库和数据库里的时间,就按照上面的方法再写一次。
没那么麻烦,直接用大于小于号就成
时间在数据库中可以用varchar来存储还可以用datatime和smalldatatime来存储!getdata()是可以获得当前时间哈!那样最好定义成datatime哈!