我正在尝试将具有YYYY-MM-DD格式的日期的列转换为SQLite中的朱利安日期。到目前为止,我发现的唯一解决方案是julianday(),它将其转换为julian天数。
尝试使用julianday()函数。
SELECT julianday(Column) from Table
例如:julianday(2019-06-24)转换为1989.0
SELECT julianday(2019-06-24)
将结果指定为1989.0
,这是儒略日数字,而我期望的是5位数格式的儒略日,即19175
YYDDD
答案 0 :(得分:0)
使用strftime()
:
SELECT strftime('%Y%j', '2019-06-24')
返回:
2019175
如果您还使用substr()
:
SELECT substr(strftime('%Y%j', '2019-06-24'), 3)
或:
SELECT substr(strftime('%Y%j', '2019-06-24'), -5)
返回:
19175