我有一個數據庫,我把時間保存爲time()
from php,這是從1 jan 1970
開始的秒數。轉換例如。 2012-05-25 to秒自1970年1月1日
是否有任何方法可以轉換,例如2012-12-12
秒爲1 jan 1970
?
我想做的事情,如:
SELECT *
FROM Table
WHERE date > '2012-11-30' AND date < '2012-12-30'
這甚至可能嗎?
(我想這樣做沒有任何PHP的日期())
我有一個數據庫,我把時間保存爲time()
from php,這是從1 jan 1970
開始的秒數。轉換例如。 2012-05-25 to秒自1970年1月1日
是否有任何方法可以轉換,例如2012-12-12
秒爲1 jan 1970
?
我想做的事情,如:
SELECT *
FROM Table
WHERE date > '2012-11-30' AND date < '2012-12-30'
這甚至可能嗎?
(我想這樣做沒有任何PHP的日期())
DATEDIFF
將是你的朋友在這裏:
select datediff(s, '1970-01-01', '2012-12-12') as SecondsSinceEpoch
注意,由於DATEDIFF返回一個int,最大的datetime你可以比較(使用秒)1970年1月1日是2038-01-19 03:14:07
。
謝謝!這只是可愛=) – netigger
真棒,謝謝你! – vikingsteve
https://www.google.com/search?q=sql+server+date+to+unix+timestamp&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-GB:official&client=firefox -a –