2011年11月22日火曜日

SQL Serverで現在の年月日をYYYYMMDD形式で作る

技術的なメモです。
SQL Serverのテーブルに文字列型で日付を格納しているような場合に、20111231といったようなYYYYMMDD形式にしていることがあります。
それらの中から今日以前といった条件で取得するために、現在の日付からYYYYMMDD形式の文字列を作りたい時があります。
以下の構文で作れます。

CONVERT(varchar, GETDATE(), 112)

例えば
select CONVERT(varchar, GETDATE(), 112)
とすると
20111122
等と返されます。

0 件のコメント: