sql server 中的時間格式

2022-02-23 09:07:45 字數 1441 閱讀 8977

通常我們再資料庫中或者**拼接是會用到一些時間的格式,比如年月日,時分秒等等

以下是我這些天來總結得到的,開啟sql server ,我們用當前的日期做例子,需要特別說明的是,

得到的結果的長度可以通過給varchar的長度來控制:  varchar(長度)

先說明,現在是2023年1月8號

select convert(varchar,getdate(),100) 得到的格式是 (01  8 2012 10:12am)

select convert(varchar,getdate(),101) 得到的格式是 (01/08/2012)

select convert(varchar,getdate(),102)  得到的格式是 (2012.01.08)

select convert(varchar,getdate(),103))  得到的格式是 (08/01/2012)

select convert(varchar,getdate(),104))  得到的格式是 (08.01.2012)

select convert(varchar,getdate(),105)   得到的格式是 (08-01-2012)

select convert(varchar,getdate(),106)   得到的格式是 (08 01 2012)

select convert(varchar,getdate(),107)   得到的格式是 (01 08, 2012)

select convert(varchar,getdate(),108)   得到的格式是 (10:23:03)--時分秒格式

select convert(varchar,getdate(),109)   得到的格式是 (01  8 2012 10:23:48:090am)

select convert(varchar,getdate(),110)   得到的格式是 (01-08-2012)

select convert(varchar,getdate(),111)   得到的格式是 (2012/01/08)

select convert(varchar,getdate(),112)   得到的格式是 (20120108)

select convert(varchar,getdate(),113)   得到的格式是 (08 01 2012 10:26:29:987)

select convert(varchar,getdate(),114)   得到的格式是 (10:26:59:270)

select convert(varchar,getdate(),120)   得到的格式是 (2012-01-08 10:28:04)

中間有些樣式是無效的,希望大家視己需要進行擷取,在varchar(長度)

舉個例子,我們常用的就是  select convert(varchar(10),getdate(),120)   得到的是年月日格式 2012-01-08

希望對讀者有所幫助……

sqlserver時間顯示格式

select convert char,你的日期字段,120 as date2 from table mssql預設以系統時間格式輸出,你可以調整系統的時間格式來解決 當然是在程式裡解決比較靈活,convert char,date,n 輸出的各中樣式 n 日期樣式 0 04 2 2005 9 06a...

SQLSERVER 時間格式大全

具體的 倒是沒儲存,可是我這個人習慣把好的 記起方法儲存下來,現在貼出來,希望原作者體諒。複製 如下 上個月月初第一天 select convert varchar 12 dateadd mm,datediff mm,0,dateadd mm,1,getdate 0 112 上個月月末最後一天 se...

SQLServer 時間格式化

背景知識 sql server自帶的convert 函式,可以將日期型別的字段按照指定的格式轉換為字串格式,您可以將以下指令碼複製到查詢分析器執行 declare now datetime set now getdate select convert nvarchar max now,0 as ou...