julianday() 함수를 사용하여 SQLite에서 날짜/시간 값을 줄리안 데이로 저장하는 테이블이 있습니다. ISO 8601 스타일 문자열 (YYYY-mm-ddThh : m : ss.sss)으로 다시 변환하는 방법을 알아낼 수 없습니다.줄리안 데이에서 SQLite의 ISO 8601 문자열로
1
A
답변
5
는 그냥 datetime
function에 율리우스 일 수를 공급 :
시간 문자열은 다음 형식 중 하나 일 수 있습니다
[...]
12 DDDDDDDDDD
[.. .]
형식 12는 부동 소수점 값으로 표현 된 줄리안 요일 번호입니다.
그래서 datetime(julianday_output)
는 julianday
함수와 반대 방향으로 이동 :
sqlite> select datetime(julianday(current_timestamp)) as dt_from_jd, current_timestamp as dt;
dt_from_jd | dt
2011-09-30 14:46:52 | 2011-09-30 14:46:52
1
strftime
을 사용해 보셨습니까? http://www.sqlite.org/lang_datefunc.html
+0
나는 그것을 보았다하지만 반대의 변환을하는 방법을 나에게 즉시 명백하지 않았다. 나는 % J이 문자열에서 작동하고 줄리안 일 수를 반환한다고 생각했습니다. (SELECT strftime ('% J', 'ISO_8601')) – ForeverLearning
감사합니다! – ForeverLearning