sql裡怎麼把varchar轉成datetime格式

時間 2021-10-14 22:24:14

1樓:天天說情事

首先,要確定varchar格式內的資料是否符合datetime的資料格式。

其次,如果varchar資料只是部分為datetime資料,則要先擷取其中符合條件的字元,再進行轉換。

再次,通過cast函式進行轉換示例:

1.假設varchar資料為'2016-05-02 12:00:12 fdas';

2.根據資料顯示,不能直接轉換,需要利用字元擷取函式substring;

3.轉換:

select  cast(substring('2016-05-02 12:00:12 fdas',1,19)

as datetime) as varchartodatetime

2樓:匿名使用者

使用convert函式,引數格式 convert(varchar(10),getdate(),110)

第二個引數為欄位名稱,最後一個引數為指定轉換格式例:  select convert(varchar(10),getdate(),110)

檢索結果為:11-10-2015

3樓:美圖賞

如果你用的是sql server 2008的話不用轉換就能直接比較 sql server 2005 沒試過不知道

轉換的方法:

sql 中:

select convert (datetime,'07/22/1986')

select cast( '07/22/1986' as datetime)

oracle 中

select to_date(date_time_string,'yyyy-mm-dd') from table_name

你試試吧

4樓:都是賣大米的

關鍵是varchar型別資料的格式:

select convert(datetime, '2006-05-16 10:57:49', 120)

select convert(datetime, '20060516' ,112)

select convert(datetime, '2006-05-16',23)

追問:varchar型別 大小50 格式為2012-06-02 01

01為時間只到小時

我想把月份和日期修改下!但是行比較多

追答:這個可以拼一下:

select convert(datetime, '2006-05-16 10'+':00:00', 120)

然後再處理。

怎麼把cdr裡多個頁面裡的東西一起轉

武漢aaa教育 cdr多頁批量匯出其它格式 cdr 批量轉 jpg 不只如此。cd還提供cmx cdr eps ai wpg wmf cgm pct swf svg dsf dxf bmp jpeg ppf cpt tif gif png等格式的相互批量轉換。 魔法屋裡的琪琪 貌似不行,只能一頁一頁...

sql裡日期怎麼加減,sql查詢中日期加減的問題

datediff 返回跨兩個指定日期的日期邊界數和時間邊界數,語法 datediff datepart startdate enddate 用 enddate 減去 startdate 注 datepart 指定應在日期的哪一部分計算差額的引數,其日期相減時,只關注邊界值,例select dated...

sql查詢分析器怎麼用,sql查詢分析器 裡執行指令碼怎麼操作

煙怡書景福 最簡單的用法是用來測試sql語句指令碼。也可以用來sql指令碼中每塊的查詢效能等。詳細的還是參考相關教程比較好。這裡的答案是很零亂的。 首先你確認是否安裝sql server資料庫 然後在開始選單 microsoft sql server 查詢分析器 登陸後輸入以上語句按f5執行 sql...