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,最大可擴充...