2011-10-12

SQL Server (T-SQL) とエポック秒 (UNIX時刻) 相互変換

SELECT DATEDIFF(s,'1970/1/1', @target) -- to UNIX TIME

SELECT DATEADD(s,@serial, '1970/1/1') -- from UNIX TIME

おのおの時刻はUTCで。

DATEADD関数、時刻パラメータの入出力ともに

2008 R2インテリセンスでは"smalldatetime型"と表示されるけど、

実際やってみると秒までしっかり入る。

intervalに秒を指定できる関数なんだし、datetime型が正しいだろうな。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん