이전 T-SQL 프로 시저라고 생각되는이 DATE () 함수에 전달해야하는 날짜 형식을 파악하는 데 어려움을 겪고 있습니다.
예를 들어, 그것은 DATE(1473811)
나에게주는 방식으로 작동 합니다 '02-27-4036'
. 유닉스 시대 이후로 밀리 초, 초 또는 일이 아닙니다. 나는 이것이 어떤 시간 단위 또는 형식이 될 수 있는지 완전히 혼란 스럽습니다.
이것은 0001-00-00 이후의 일수로 나타납니다.
즉,이 목적으로 어떤 달력이 사용되고 있는지 잘 모르겠습니다. 그러나 Postgres에서 다음은 다음과 같습니다.
select date('4036-02-27') - 1473811 * interval '1 day'
기원전 1 년의 12 월 31 일을 반환합니다.
참고 : 질문에 "Postgres"가 아닌 "tsql"태그가 지정되어 있지만 날짜 형식이 tsql 표준 형식이 아닌 것 같습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다