我创建了一个包含模式cur_date date, cur_time time
的表。我想在表格中插入当前时间和日期。当我这样做时
INSERT INTO timeDemo VALUES(date(),time());
和
SELECT* FROMtimeDemo
它返回一个当前日期但行时间不同的行。我在系统时间的4:03 PM
执行了此查询,但该行有10:22
。
我该如何解决?我从cmd.exe运行这些。
答案 0 :(得分:2)
documentation表示日期/时间函数默认返回UTC:
> select time('now'), time('now', 'localtime');
11:00:05|12:00:05
答案 1 :(得分:0)
如果您想要当地时间,则应使用date
修饰符:
INSERT INTO timeDemo VALUES(date('now', 'localtime'),time('now', 'localtime'));