Главная страница
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.02 c
15-1181182756
Slider007
2007-06-07 06:19
2007.07.08
С днем рождения ! 7 июня 2007 четверг


1-1178721591
TStas
2007-05-09 18:39
2007.07.08
Как программно зазипить папку?


8-1161149592
e_u_
2006-10-18 09:33
2007.07.08
задержка


2-1181655463
Riply
2007-06-12 17:37
2007.07.08
Анализ Boot-сектора флоппика.


2-1181923635
nord489
2007-06-15 20:07
2007.07.08
DBGrid