8

我有一个数据库,我可以time()从 php 中节省时间,从1 jan 1970.

有什么方法可以转换,例如转换为2012-12-12seconds since 1 jan 1970

我想做这样的事情:

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

这甚至可能吗?

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

4

1 回答 1

17

DATEDIFF将在这里成为你的朋友:

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

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

于 2012-10-16T21:31:51.690 回答