这很容易,但是我无法从
我有一个日期列,但要查找时差,我需要使用朱利安日期,所以我觉得最好还是增加一个朱利安日期列,因为我会做很多事情。但是我不知道该怎么做。
我经历了很多迭代,但是我认为我没有点击ALTER TABLE
和ALTER TABLE
命令的SQLite哲学。谢谢!
最佳答案
但我不知道如何永久
在表中添加一列
其他列的功能
表。这不是常见用法吗?
您不能在SQLite表中添加计算列。但是您可以使用VIEW
来实现。
CREATE TABLE TableWithDates (
ID INTEGER PRIMARY KEY,
Iso8601 TEXT
);
CREATE VIEW ViewWithDates AS
SELECT ID, Iso8601, JULIANDAY(Iso8601) AS Julian
FROM TableWithDates;
sqlite> INSERT INTO TableWithDates VALUES (1, CURRENT_TIMESTAMP);
sqlite> SELECT * FROM TableWithDates;
1|2010-12-23 21:13:26
sqlite> SELECT * FROM ViewWithDates;
1|2010-12-23 21:13:26|2455554.3843287
关于sqlite - 将julian date列添加到SQLite表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4521472/