我有一个数据库,可以从php中将时间另存为time(),距离1 jan 1970几秒。

有什么方法可以将我转换,例如2012-12-121 jan 1970以来的秒数?

我想这样做:

SELECT *
FROM Table
WHERE date > '2012-11-30' AND date < '2012-12-30'

这有可能吗?

(我想在没有任何php date()的情况下做到这一点)

最佳答案

DATEDIFF 将在这里成为您的 friend :

select datediff(s, '1970-01-01', '2012-12-12') as SecondsSinceEpoch

请注意,由于datediff返回一个int值,因此您可以与1970年1月1日进行比较的最大日期时间(以秒为单位)为2038-01-19 03:14:07

关于sql-server - 转换例如2012年5月25日至1970年1月1日以来的秒数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12923693/

10-09 16:36