如何在SQLite会话中设置时区?

时间:2014-02-13 14:26:01

标签: mysql sqlite session datetime timezone

在MySql中,以下查询用于设置会话

set @@session.time_zone='+05:00';

但它没有适用于SQLite。

如下面的链接所示,无法在SQLite中设置会话:

http://stackoverflow.com/questions/2013542/how-to-set-timezone-for-sql

我们可以根据以下查询中给出的区域选择时间:

选择DateTime('now',' - 5.30 hours');

但在会话中设置时区是没有用的。

那么在执行任何select / insert查询时,有没有办法在SQLite会话中设置时区?

1 个答案:

答案 0 :(得分:0)

SQLite时间默认使用UTC,并且可以使用date and time functionslocaltimeutc修饰符在UTC和当前本地时间之间进行转换。 但是,UTC和本地时间之间的差异是从操作系统读取的,不能更改。