Как установить часовой пояс для SQL? - PullRequest
1 голос
/ 06 января 2010

Я использую SQLite для своего приложения cgi, но часовой пояс, в котором я нахожусь, отличается от часового пояса общего сервера, на котором этот материал работает. Могу ли я как-то установить часовой пояс в SQLite, чтобы мне не нужно было путать приложение с преобразованиями времени, и я могу использовать такие вещи, как NOW () в моем SQL? Если нет: каковы мои другие варианты?

1 Ответ

3 голосов
/ 06 января 2010

SQLite не имеет способа установить часовой пояс соединения, потому что он нацелен на использование встроенной базы данных - все, что вы используете для изменения вывода localtime () из библиотеки C, должно работать для SQLite. Это работает для меня на MacOS:

$ TZ=America/New_York sqlite3 dbfile "select datetime('now','localtime');"
2010-01-06 09:53:28

$ TZ=America/Los_Angeles sqlite3 dbfile "select datetime('now','localtime');"
2010-01-06 06:53:41
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...