mysql - 如何在SQLite session 中设置时区?

标签 mysql sqlite session datetime timezone

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

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

但它不适用于 SQLite。

如以下链接所示,无法在 SQLite 中设置 session :

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

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

选择 DateTime('现在','-5.30 小时');

但在 session 中设置时区没有用。

那么在执行任何选择/插入查询时,有没有办法在 SQLite session 中设置时区?

最佳答案

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

关于mysql - 如何在SQLite session 中设置时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21756948/

相关文章:

python - 将一列中的值相乘

android - 使用ContentValues插入SQLite DB失败

sql - 从没有主键的表中删除行,SQL

php - 在 Javascript 中解析 PHP session

django - 在 Django 中创建 session

mysql - 如何选择外键表中使用的记录

mysql - 在表中插入值

mysql - 加载错误 - 将 MySQL 与 Ruby on Rails 结合使用

mysql - 为什么 LEFT OUTER JOIN 会减少左表中的行?

javascript - 如何在浏览器关闭时清除设计 session ?