我有一个数据库,我将 php 的时间保存为 time()
,即自 1970 年 1 月 1 日
以来的秒数。
有什么方法可以将2012-12-12
转换为自1970年1月1日
以来的秒数吗?
我想做这样的事情:
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-05-25 自 1970 年 1 月 1 日以来的秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12923693/