sqlserver資料庫中將日期格式進行轉換?急急急

時間 2021-10-14 22:23:54

1樓:匿名使用者

1,sql語句中獲取datetime的日期部分 .

2,sql語句中 經常操作操作datetime型別資料。

3.主要方法還是通過日期格式的轉換來獲取。如下:

convert語法:convert(型別type,表示式/欄位,style樣式) style樣式限於datetime型別.

select convert(varchar(100), getdate(), 0): 05 16 2006 10:57am

select convert(varchar(100), getdate(), 1): 05/16/06

select convert(varchar(100), getdate(), 2): 06.05.16

select convert(varchar(100), getdate(), 3): 16/05/06

select convert(varchar(100), getdate(), 4): 16.05.06

select convert(varchar(100), getdate(), 5): 16-05-06

select convert(varchar(100), getdate(), 6): 16 05 06

select convert(varchar(100), getdate(), 7): 05 16, 06

select convert(varchar(100), getdate(), 8): 10:57:46

select convert(varchar(100), getdate(), 9): 05 16 2006 10:57:46:827am

select convert(varchar(100), getdate(), 10): 05-16-06

select convert(varchar(100), getdate(), 11): 06/05/16

select convert(varchar(100), getdate(), 12): 060516

select convert(varchar(100), getdate(), 13): 16 05 2006 10:57:46:937

select convert(varchar(100), getdate(), 14): 10:57:46:967

select convert(varchar(100), getdate(), 20): 2006-05-16 10:57:47

select convert(varchar(100), getdate(), 21): 2006-05-16 10:57:47.157

select convert(varchar(100), getdate(), 22): 05/16/06 10:57:47 am

select convert(varchar(100), getdate(), 23): 2006-05-16

select convert(varchar(100), getdate(), 24): 10:57:47

select convert(varchar(100), getdate(), 25): 2006-05-16 10:57:47.250

select convert(varchar(100), getdate(), 100): 05 16 2006 10:57am

select convert(varchar(100), getdate(), 101): 05/16/2006

select convert(varchar(100), getdate(), 102): 2006.05.16

select convert(varchar(100), getdate(), 103): 16/05/2006

select convert(varchar(100), getdate(), 104): 16.05.2006

select convert(varchar(100), getdate(), 105): 16-05-2006

select convert(varchar(100), getdate(), 106): 16 05 2006

select convert(varchar(100), getdate(), 107): 05 16, 2006

select convert(varchar(100), getdate(), 108): 10:57:49

select convert(varchar(100), getdate(), 109): 05 16 2006 10:57:49:437am

select convert(varchar(100), getdate(), 110): 05-16-2006

select convert(varchar(100), getdate(), 111): 2006/05/16

select convert(varchar(100), getdate(), 112): 20060516

select convert(varchar(100), getdate(), 113): 16 05 2006 10:57:49:513

select convert(varchar(100), getdate(), 114): 10:57:49:547

select convert(varchar(100), getdate(), 120): 2006-05-16 10:57:49

select convert(varchar(100), getdate(), 121): 2006-05-16 10:57:49.700

select convert(varchar(100), getdate(), 126): 2006-05-16t10:57:49.827

select convert(varchar(100), getdate(), 130): 18 ???? ?????? 1427 10:57:49:907am

這種格式可以實現如下:

select convert(varchar(100), getdate(), 23) --2006-05-16

希望能幫到你!ok

2樓:匿名使用者

如果是時間型別的用:convert(varchar,欄位,23)

是字元型別的用:left(欄位,charindex(' ',欄位)-1)

3樓:大鬍子

select convert(varchar(10),getdate(),120) 。

把getdate()改為你的時間就好了

sql server 資料庫,在查詢sql語句中日期格式轉換問題,怎麼把原資料年月日時分秒轉換成年月日

4樓:匿名使用者

--取復'2016-10-18'這天的資料select * from case_col_rec where cast(col_time as date)='2016-10-18'

如果你制只是要取某天的資料,不建議你轉換資料型別後來匹配,因為那樣不會走索引

select * from case_col_rec where col_time>='2016-10-18' and col_time<'2016-10-19'

急:sql server資料庫裡,jan 12 1955 12:00:00:000am這種格式日期轉數字日期

5樓:匿名使用者

以你欄位格式為字元型別處理的

select

left(convert(varchar,

replace(replace(replace(replace(欄位名,'jan','1'),'feb','2'),'mar','3'),'apr','4')

,'may','5'),'jun','6'),'jul','7'),'aug','8'),'sep','9'),'oct','10'),'nov','11'),'dec','12')

as datetime),120),19)

就中文,「欄位名」這三個字你給換了以外,以他的不要改,或者我有字母拼寫錯誤的你給改一下

或者你上邊的那個時間,你執行下看個結果

select

left(convert(varchar,

replace(replace(replace(replace('jan 12 1955 12:00:00:

000am','jan','1'),'feb','2'),'mar','3'),'apr','4')

,'may','5'),'jun','6'),'jul','7'),'aug','8'),'sep','9'),'oct','10'),'nov','11'),'dec','12')

as datetime),120),19)

從sqlserver資料庫中提取日期,並把年月日分別擷取出來

6樓:axure夜話

從sqlserver資料庫中提取日期應該使用,並把年月日分別擷取出來應該使用

資料庫提供的時間函式。

1:使用year,month,day用來提取年月日

如:select year(getdate()),month(getdate()),day(getdate())

2:使用datepart 獲取年月日

如:select datepart('year',getdate()),datepart('month',getdate()),datepart('day',getdate())

如果欄位是varchar型別的話,可以先將欄位轉換為日期型別。

使用型別轉換函式convert或者cast

如:cast('2015-07-14' as datetime)

7樓:匿名使用者

可以用substring擷取,也可以轉換成datetime然後用year、month、day三個函式計算

以標準日期格式2012-12-19 10:50:02.

000為例substring(col,1,4)=yearsubstring(col,6,2)=monthsubstring(col,9,2)=dayyear(convert(datetime,col))、month(convert(datetime,col))、day(convert(datetime,col))

如何連線sqlserver資料庫

以sqlserver2008r2為例。1 開啟sql2008,使用windows身份登入 2 登入後,右鍵選擇 屬性 左側選擇 安全性 選中右側的 sql server 和 windows 身份驗證模式 以啟用混合登入模式 3 選擇 連線 勾選 允許遠端連線此伺服器 然後點 確定 4 安全性 登入名...

如何刪除sqlserver資料庫

drop database database name 如何徹底刪除sqlserver 資料庫 sql server正常情況下可以通過新增刪除將其解除安裝,但有時可能會出現一些不可遇見的原因,導致其不能自動解除安裝,就需要手工解除安裝,在手工解除安裝前要注意做好資料的備份工作,以便於 以後做還原,解...

怎樣使用SQL SERVER立資料庫

用語句建立即可。舉例如下 create database 學生基本資訊管理 建立學生基本資訊管理資料庫 on name 學生基本資訊管理資料庫 庫名 filename d database 學生基本資訊管理資料庫.mdf 主檔案存放位置 size 10,大小為10m maxsize 50,最大可擴充...