转换例如.2012-05-25至1970年1月1日以来的秒数

net*_*ger 7 sql-server time timespan date epoch

我有一个数据库,我time()从PHP 节省时间,这是几秒钟以来1 jan 1970.

有什么方法可以转换,例如2012-12-12到几秒钟以后1 jan 1970

我想这样做:

SELECT * 
FROM Table 
WHERE date > '2012-11-30' AND date < '2012-12-30'
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

(我想没有任何php日期())

Tim*_*ner 16

DATEDIFF 将成为你的朋友:

select datediff(s, '1970-01-01', '2012-12-12') as SecondsSinceEpoch
Run Code Online (Sandbox Code Playgroud)

请注意,因为datediff返回一个int,所以你可以比较1970年1月1日的最大日期时间(使用秒数)2038-01-19 03:14:07.