2018年4月23日 星期一

MSSQL 以特定格式取得日期



-- yyyy/mm/dd => 2019/02/28
SELECT CONVERT(VARCHAR, GETDATE(), 111)

-- yyyymmdd => 20190228
SELECT CONVERT(VARCHAR, GETDATE(), 112)

-- hh:mm:ss:mmm(24h) => 22:50:40:017
SELECT convert(varchar, getdate(), 114)

-- yyyy-mm-dd hh:mm:ss(24h) => 2019-02-28 22:50:40
SELECT convert(varchar, getdate(), 120)

-- yyyy-mm-dd hh:mm:ss.mmm => 2019-02-28 22:50:40.020
SELECT convert(varchar, getdate(), 121)

-- yyyy-mm-ddThh:mm:ss.mmm => 2019-02-28T22:50:40.020
SELECT convert(varchar, getdate(), 126)

-- yyyy mm dd => 2019 02 28
SELECT replace(convert(varchar, getdate(), 111), '/', ' ')

-- yyyy-mm => 2019-02
SELECT convert(varchar(7), getdate(), 126)


remove last word from SQL query

SET @columnSql = SUBSTRING ( @columnSql , 1 , LEN ( @columnSql ) - 1 )