Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.08;
Скачать: CL | DM;

Вниз

MySQL, UTC и прочая нечисть   Найти похожие ветки 

 
ProgRAMmer Dimonych ©   (2007-06-06 11:05) [0]

Надоело уже искать. Имеется сервер, на котором размещён сайт. Есть задача: каждый раз при обращении к БД (MySQL) записывать в поле DATETIME время в конкретном часовом поясе (например, GMT+2). Как это можно теоретически реализовать? И вообще: как пользоваться временем UTC? В wikipedi"и написано так, что у меня сложилось впечатление, будто это UTC придумано, чтобы умные дядьки могли повыёживаться.

Всем заранее спс.


 
ЮЮ ©   (2007-06-06 11:10) [1]

> Есть задача: каждый раз при обращении к БД (MySQL) записывать
> в поле DATETIME

Что значит "при обращении" и куда "записывать"?
Может проще выразишься - при выполнении SELECT, INSERT или UPDATE?


 
ProgRAMmer Dimonych ©   (2007-06-06 11:12) [2]

> ЮЮ ©   (06.06.07 11:10) [1]
> > Есть задача: каждый раз при обращении к БД (MySQL) записывать
> > в поле DATETIME
> Что значит "при обращении" и куда "записывать"?
> Может проще выразишься - при выполнении SELECT, INSERT или
> UPDATE?
В БД имеется таблица с полем типа DATETIME. Запись, естесственно, производится при помощи запросов INSERT и UPDATE (причём, и то, и другое).


 
Александр Иванов ©   (2007-06-06 11:13) [3]

Ты вместо Википедии МСДН читай :)


 
ЮЮ ©   (2007-06-06 11:22) [4]

>Запись, естесственно, производится при помощи запросов INSERT и UPDATE
>Имеется сервер, на котором размещён сайт

И что сервер постоянно перемещается по разным часовым поясам, что проблемы возникли? Пусть пишет свое системное время и всё. Или если переставить  с GMT+2 на GMT+4, то сервер вдруг станет другое время писать?


 
ProgRAMmer Dimonych ©   (2007-06-06 11:27) [5]

> ЮЮ ©   (06.06.07 11:22) [4]
> И что сервер постоянно перемещается по разным часовым поясам,
>  что проблемы возникли? Пусть пишет свое системное время
> и всё. Или если переставить  с GMT+2 на GMT+4, то сервер
> вдруг станет другое время писать?
Фишка в том, что использование его системного времени неуместно, т.к. сайт в первую очередь предназначен для посетителей из часового пояса отличного от пояса сервера. Более того, меня терзают мутные сомнения насчёт того, не в UTC ли этот сервер даёт время :(.

Короче говоря, имеется задача: функциями MySQL получить дату-время и тут же перевести эти данные в нужный часовой пояс. Насколько это реально реализовать?


 
ЮЮ ©   (2007-06-06 11:32) [6]

> [5] ProgRAMmer Dimonych © (06.06.07 11:27)
А чего ты постишься в 12-ом часу дня, когда у меня на дворе уже седьмой час вечера? :)


 
ProgRAMmer Dimonych ©   (2007-06-06 11:34) [7]

> ЮЮ ©   (06.06.07 11:32) [6]
> А чего ты постишься в 12-ом часу дня, когда у меня на дворе
> уже седьмой час вечера? :)
Ну, дык вот в том и проблема, чтобы сделать на сервере, расположенном хз где, получение времени в моём часовом поясе средствами MySQL.


 
ЮЮ ©   (2007-06-06 11:42) [8]

> Ну, дык вот в том и проблема, чтобы сделать на сервере,
> расположенном хз где, получение времени в моём часовом поясе
> средствами MySQL.


Это скорее проблема отображения на клиенте времени на сервере с некой поправкой.


 
clickmaker ©   (2007-06-06 11:58) [9]


> [7] ProgRAMmer Dimonych ©   (06.06.07 11:34)

не царское это дело - серверу следить за клиентскими часовыми поясами. NOW() и нии..т



Страницы: 1 вся ветка

Текущий архив: 2007.07.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
15-1181230556
question
2007-06-07 19:35
2007.07.08
MS SQL 2000 и MS SQL 2005 на одном компьютере под Windows 2003


2-1181649302
WebSQLNeederr
2007-06-12 15:55
2007.07.08
Узнать ячейку куда кликнул в TStringGrid


15-1180880346
Германн
2007-06-03 18:19
2007.07.08
Какая хорошая штука - Медовуха!


2-1181837495
Bullfrog
2007-06-14 20:11
2007.07.08
Not enough actual parametres


11-1164864154
Rocket
2006-11-30 08:22
2007.07.08
AnchorRight -Bottom не корректно работают при Parent - GroupBox