字元串轉日期sqlserver
1. sql server 中怎麼把字元串轉化為日期
你看下你日期是datetime類型還是varchar類型
如果是varchar類型
select replace(replace(replace(日期欄位,'-',''),':',''),' ','') from 表名如果是datetime類型
select replace(replace(replace(convert(varchar,日期欄位,120),'-',''),':',''),' ','') from 表名
2. sql字元串轉日期
sql字元串轉日期
120或者121的格式是YYYY-MM-DD
而您這個格式是日月年的格式,使用105
SELECT convert(datetime,'30-03-2011',105)
3. sqlserver 字元串轉日期
不知道你的字元串類型的日期是什麼樣子的,下面有一個例子:
Test_OldTable是包含19990101等nvarchar數據類型的表,
Test_NewTable是包含DateTime數據類型的表
sql語句:
INSERT INTO Test_NewTable(NewDate)
SELECT CAST(OldDate AS DateTime)
FROM Test_OldTable
其他的方法還有很多,給你個鏈接,看看吧,網上多找找http://..com/question/97171114.html
4. sql 語句字元串到日期格式
出什麼問題?
date類型
sqlserver你這樣插入後
會自動轉成
2015-07-29
這樣的格式的
5. SQLServer將字元串特定字元串轉換為時間格式
SELECT CONVERT(DATETIME,'20150612 12:02:24') 至少要轉成這種格式才行
6. 請問怎樣使用asp將sqlserver中的日期型數據轉換為字元串型,怎樣將字元串型轉換為日期型
建議你將資料庫中的日期欄位改成字元串型。長度建議為14位,即:yyyymmddhhmmss,這樣在比較時間時也比較容易運算。同時也非常容易轉換成為各種日期格式。如:
'函數:把時間改為字元串yyyymmddhhmmss
function Zhuanhuan_Date(ThisDate)
Zhuanhuan_Date=year(ThisDate)
if month(ThisDate)<10 then
Zhuanhuan_Date=Zhuanhuan_Date&"0"&month(ThisDate)elseZhuanhuan_Date=Zhuanhuan_Date&month(ThisDate)end ifif day(ThisDate)<10 then
Zhuanhuan_Date=Zhuanhuan_Date&"0"&day(ThisDate)elseZhuanhuan_Date=Zhuanhuan_Date&day(ThisDate)end ifif hour(ThisDate)<10 then
Zhuanhuan_Date=Zhuanhuan_Date&"0"&hour(ThisDate)elseZhuanhuan_Date=Zhuanhuan_Date&hour(ThisDate)end ifif minute(ThisDate)<10 then
Zhuanhuan_Date=Zhuanhuan_Date&"0"&minute(ThisDate)elseZhuanhuan_Date=Zhuanhuan_Date&minute(ThisDate)end ifif second(ThisDate)<10 then
Zhuanhuan_Date=Zhuanhuan_Date&"0"&second(ThisDate)elseZhuanhuan_Date=Zhuanhuan_Date&second(ThisDate)end if
end function
'函數:把資料庫中讀出的時間yyyymmdd hh:mm:ss改為字元串「yyyy年mm月dd日 hh:mm:ss」
Function Date_N2C (ThisDate)
Date_N2C = mid(ThisDate,1,4) & "年" & mid(ThisDate,5,2) & "月" & mid(ThisDate,7,2) & "日"
Date_N2C = Date_N2C&" "&mid(ThisDate,9,2)&":"&mid(ThisDate,11,2)&":"&mid(ThisDate,13,2)
End Function
調用時,將Zhuanhuan_Date(ThisDate)的值寫入資料庫,對於從資料庫中取出的值,用函數Date_N2C (ThisDate)顯示出來。
如果不需要顯示時、分、秒等則可以對以上函數稍加修改。
7. SqlServer字元串轉日期時間
修改表,SQL裡面有datetime這個類型
8. sql怎麼把字元串轉換為日期格式
字元轉換為日期時,Style的使用
--1. Style=101時,表示日期字元串為:mm/dd/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',101)
--結果:2003-11-01 00:00:00.000
--2. Style=101時,表示日期字元串為:dd/mm/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',103)
--結果:2003-01-11 00:00:00.000
/*== 日期轉換為字元串 ==*/
DECLARE @dt datetime
SET @dt='2003-1-11'
9. sql如何將字元串轉為日期
SQL中將字元串轉換成日期語句:日期=convert(datetime,字元串)。
CONVERT ()語句的用途是將一種數據類型的表達式轉換為另一種數據類型的表達式。格式是CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。