2013-03-26 5 views
0

DATETIMEVARCHAR으로 변환하려고하면 유효하지 않은 날짜가 나타납니다.날짜/시간 형식 오류

15/05/1434 11:53:26:073AM 
+1

무엇을 기대합니까? 결과는 여기와 같습니다 http://www.sqlfiddle.com/#!3/d41d8/11566 –

+0

출력 형식은 dd/mm/yy hh : mi : ss – Vasanthan

+1

이어야합니다. Hijri에서 예상되는 것 같습니다. 날짜. 여기에서 사용해보십시오. [Hijri Converter] (http://www.islamicity.com/PrayerTimes/hijriconverter1aPartner.htm) –

답변

1

이 표시 히지리 날짜 시간 형식입니다

SELECT CONVERT(VARCHAR, GETDATE(), 131) 

이 그것을 반환하는 출력은 다음과 같습니다

은 내가 사용하는 쿼리입니다.

http://www.w3schools.com/sql/func_convert.asp

당신은 URL 아래로 히지리 날짜 시간 형식으로 현재 날짜를 확인할 수 있습니다.

http://www.islamicfinder.org/dateConversion.php?mode=ger-hij&day=26&month=3&year=2013&date_result=1

나는 히지리 날짜 시간 형식에 대한되지 같은 세부 사항이있다. 130 및 131 변환 형식을 사용하면 결과가 정확합니다.

+0

dd/mm/yy hh : mi : ss와 같은 출력 형식이 필요합니다. 일반 캘린더에서는 어떻게 얻을 수 있습니까? – Vasanthan

+0

이 SELECT CONVERT (VARCHAR (50), GETDATE(), 103) + ''+ CONVERT (VARCHAR (50), GETDATE(), 108)로 시도했습니다. CurrentDate –

2

히지리를 원한다면 정확하게 dd/mm/yy hh : mi : ss를 얻을 정확한 변환은 없습니다.

얻을 가까이에 당신이 사용하도록 강요됩니다

SELECT CONVERT(VARCHAR(30), GETDATE(),105) --dd-mm-yy 
+ ' ' + CONVERT(VARCHAR(30), GETDATE(),108) -- hh:mi:ss 

예 : 슬래시가 필요한 경우 : CAST and CONVERT

주에 대한 MSDN 라이브러리를 참조하시기 바랍니다 자세한 내용은 SQLFiddle

(대선) 대비 DATEPART을 사용해야합니다.

+0

Tks Gibron ..... – Vasanthan