SQLServerで現在日時を取得してみる。
何種類かあるみたいだけど、
自分的には「CURRENT_TIMESTAMP」かな。
広い範囲も有効桁数も普通で言いし、オフセットもいらない、UTC 時刻 (協定世界時) である必要もないって考えたらそうなる。
詳細は↓
日付と時刻のデータ型および関数 (Transact-SQL)
フォーマットするなら、「CONVERT」を使えばいいっぽい。
例)SELECT CONVERT(VARCHAR,CURRENT_TIMESTAMP,120)
※120はODBC 標準らしい
CONVERTの詳細は↓
CAST および CONVERT (Transact-SQL)
【実行結果】
2014-12-17 09:28:48