我在嘗試將DATETIME
轉換爲VARCHAR
時收到無效日期。日期時間格式錯誤
這是我使用的查詢:
SELECT CONVERT(VARCHAR, GETDATE(), 131)
這是它返回的輸出:
15/05/1434 11:53:26:073AM
我在嘗試將DATETIME
轉換爲VARCHAR
時收到無效日期。日期時間格式錯誤
這是我使用的查詢:
SELECT CONVERT(VARCHAR, GETDATE(), 131)
這是它返回的輸出:
15/05/1434 11:53:26:073AM
這是顯示Hijiri日期時間格式。
http://www.w3schools.com/sql/func_convert.asp
您可以通過以下網址查看您的當前日期Hijiri日期時間格式。
http://www.islamicfinder.org/dateConversion.php?mode=ger-hij&day=26&month=3&year=2013&date_result=1
我對Hijiri日期時間格式不是這樣的細節。但是當您使用130和131轉換格式時,結果會正確。
我需要輸出格式像dd/mm/yh h:mi:ss ..我怎樣才能得到它在正常日曆 – Vasanthan 2013-03-26 06:42:27
(VARCHAR(50),GETDATE(),103)+''+ CONVERT(VARCHAR(50),GETDATE(),108)AS CurrentDate – 2013-03-26 06:45:04
有沒有確切的轉換,你會得到完全dd/mm/yh h:mi:ss,除非你想要Hijiri。
爲了更貼近你將被迫使用:
SELECT CONVERT(VARCHAR(30), GETDATE(),105) --dd-mm-yy
+ ' ' + CONVERT(VARCHAR(30), GETDATE(),108) -- hh:mi:ss
例子:SQLFiddle
欲瞭解更多信息,請查看MSDN庫CAST and CONVERT
注意:如果需要的斜槓(與Dashes),你將需要使用DATEPART。
Tks Gibron ..... – Vasanthan 2013-03-26 16:28:33
你期待什麼?結果與此處相同http://www.sqlfiddle.com/#!3/d41d8/11566 – 2013-03-26 06:28:22
輸出格式應該是dd/mm/yy hh:mi:ss – Vasanthan 2013-03-26 06:30:12
這似乎與Hijri預期的一樣日期。在這裏嘗試一下。 [Hijri Converter](http://www.islamicity.com/PrayerTimes/hijriconverter1aPartner.htm) – 2013-03-26 06:34:47