1
A
回答
3
首先,你不能做到這一點,沒有拖尾日月零。所以,你輸入的數據必須是這樣的:
05122012
其次,它是更好地使用的「原生」格式:
20121205
什麼服務器反正
明白如果這是唯一的獲取數據的方式需要您測試並返回日期
基本功能將如下所示(SQL Server 2008示例):
此功能,如果輸入的數據是:05122012
如果你需要不帶尾隨0
您需要爲添加檢查功能
create function [dbo].[Str2Date] (@data as varchar(8))
returns datetime
AS
begin
declare @day char(2), @mon char(2), @year char(4)
set @day = substring(@data,1,2)
set @mon = substring(@data,3,2)
set @year = substring(@data,5,4)
set @data = @[email protected][email protected]
return convert (datetime,@data,112)
end
select dbo.Str2Date('05122012')
相關問題
- 1. SQL - 將varchar轉換爲datetime
- 2. 將varchar轉換爲datetime
- 3. 將varchar轉換爲datetime
- 4. 轉換VARCHAR值沒有分隔符(ddmmyyyyhhMMss格式)日期時間
- 5. 將不一致的varchar日期轉換爲sybase datetime
- 6. 將日期轉換爲varchar,然後將其轉換回日期
- 7. 使用str_to_date將varchar轉換爲日期
- 8. 將日期時間轉換爲Varchar
- 9. DB2:將日期值轉換爲varchar
- 10. 轉換爲varchar(40)datetime列
- 11. VARCHAR轉換爲datetime型
- 12. 轉換爲datetime從varchar
- 13. 轉換VARCHAR到DATETIME
- 14. 將varchar轉換爲datetime的SQL Server 2008
- 15. 分割字符串的Varchar在MySQL
- 16. 如何將varchar字符串db日期轉換爲date/timstamp
- 17. 有沒有辦法在SQL SERVER 2008中將varchar轉換爲DATETIME?
- 18. 將MM-DD-YYYY varchar轉換爲datetime
- 19. 在tsql中將varchar轉換爲datetime
- 20. 在SQL Server中將varchar轉換爲datetime
- 21. 如何將Varchar轉換爲Datetime?
- 22. 如何將varchar轉換爲datetime
- 23. 無法將varchar轉換爲datetime
- 24. 如何將varchar值轉換爲datetime?
- 25. 在SQL Server中將varchar轉換爲datetime
- 26. 如何將「mm/yyyy」varchar轉換爲datetime?
- 27. 如何將varchar轉換爲datetime?
- 28. 將varchar轉換爲datetime,並添加秒
- 29. SQL Server 2008將varchar轉換爲datetime
- 30. 將varchar轉換爲datetime(包括小時分秒)
怎麼會05/01/2012在你的數據庫? 512012還是5012012? – armen
你使用的是什麼樣的sql服務器? – Jester