tags

SQL Server で 日付を整形する

FORMAT関数のほうがCONVERT 関数より使いやすいです

● format

SELECT FORMAT(GETDATE(),'yyyyMMdd')
      ,FORMAT(GETDATE(),'yyyy/MM/dd')
      ,FORMAT(GETDATE(),'yyyy/MM/dd HH:mm:ss')
-----------------------------------------------------
20180531
2018/05/31
2018/05/31 10:05:23

● convert

SELECT CONVERT (date, getdate()) 
            ,CONVERT(NVARCHAR, getdate(), 112)
-----------------------------------------------------
2018-05-31
20180531
No.1238
05/31 10:21

edit