DateTime
열이 24 시간 형식으로 변환하려는 SQL Server 2008 테이블이 있습니다. 산출SQL Server 날짜/시간 열에서 24h 형식으로 변환하지 못함
select CONVERT(datetime, GetDate(), 121)
:
2012-01-24 15:22:27.340
완벽한을
정식 지침의 라인을 따라 뭔가를 사용하는 것입니다. 내가 잘못
2012-01-24 03:25:47.933
2012-01-24 03:25:46.917
2012-01-24 03:25:46.547
2012-01-24 03:25:46.543
2012-01-24 03:25:46.543
를하고있는 중이 야 무엇 :
select top(5) CONVERT(datetime, LogTable.Timestamp, 121) from LogTable
order by LogTable.Id DESC
을 우리는 얻을 : 좋아, 그럼이 지식을 적용,의는 CONVERT
표현에 대한 열 GetDate()
을 대체 할 수? CONVERT
이 GetDate()
함수의 출력과 반대로 열에서 작동하도록하려면 어떻게 표현식을 작성해야합니까?
정확히 무엇이 잘못 되었나요? 예상치 못한 결과가 나오는 이유는 무엇입니까? –
LogTable.Timestamp의 실제 데이터는 무엇입니까? VarChar (또는 nvarchar) 열입니까, 아니면 이미 DateTime입니까? – AllenG
LogTable.Timestamp 데이터가 실제로 3am이 아닙니까? –