SQLServerでシステム日付を取得する
SQL Serverのシステム日付は以下のSQL文で取得できます。
select current_timestamp, getdate(), getutcdate()
現在日付と比較する Select文の例:
select * from M_TABLE where begin_date <= convert(varchar,current_timestamp,112)
and end_date >= convert(varchar,current_timestamp,112)
※convertで日付を文字列に変換できる。
convert(varchar,current_timestamp,111) -> 2014/05/01
convert(varchar,current_timestamp,112) -> 20140501
convert(varchar,current_timestamp,120) -> 2014-05-01 00:00:00
(SQL Server)
Select 文中で、日付項目値を整形する
select
field1
,field2
,CASE [日付項目]
WHEN NULL THEN NULL
ELSE CONVERT(varchar, Year([日付項目])) + '-' + RIGHT('0' +
CONVERT(varchar, Month([日付項目])), 2) + '-' + RIGHT('0' +
CONVERT(varchar, Day([日付項目])), 2)
END AS [日付項目]
from
tableA;
タグ:SQL
2014-05-16 13:21
nice!(0)
コメント(0)
トラックバック(0)
コメント 0