有時侯資料庫的某些欄位因特殊考量
需要用char或nvarchar的格式來儲存日期
如果希望欄位轉成標準且一致的日期格式 (例如yyyy/mm/dd)
例如1988/1/1轉成1988/01/01的話
請試著參考以下的語法…
SELECT CONVERT(varchar(10),CONVERT(datetime,employee_birthday,111),111)
FROM employee
常用格式轉換如下:
--YYYY/MM/DD
Select Convert(varchar(10),Getdate(),111)
--YYYYMMDD
Select Convert(varchar(10),Getdate(),112)
--HH:MM:SS
Select Convert(varchar(8),Getdate(),108)
--HH:MM:SS:mmm
Select Convert(varchar(12),Getdate(),114)
文章標籤
全站熱搜

請問111在這裡是什麼意思?112,108,114?
這些數字代表著不同的日期格式 111就是yyyy/mm/dd 112就是yyyymmdd
謝謝您的回答 原來如此呀^_^
敬佩的先進們: 請問一下如何將原本為2009-04-01 下午 09:40:00.000改為顯示成2009/04/01 21:40:00的格式呢? 我已經弄好久了,網路上的文章大多都看不懂,希望先進們可以為我解答一下!!謝謝幫忙!! 初學者 賴先生
to 賴先生: Select Convert(varchar(10),Getdate(),111)+ '' + Convert(varchar(12),Getdate(),114) 請試看看~~
好用的資訊,謝謝!!!