SSブログ

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
nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

VMware Snapshot と VS..SQL いろいろ ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。