技術的なメモです。
SQL Serverのテーブルに文字列型で日付を格納しているような場合に、20111231といったようなYYYYMMDD形式にしていることがあります。
それらの中から今日以前といった条件で取得するために、現在の日付からYYYYMMDD形式の文字列を作りたい時があります。
以下の構文で作れます。
CONVERT(varchar, GETDATE(), 112)
例えば
select CONVERT(varchar, GETDATE(), 112)
とすると
20111122
等と返されます。
0 件のコメント:
コメントを投稿