Главная страница
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.019 c
2-1181995395
SKIPtr
2007-06-16 16:03
2007.07.08
Работать с модальным окном


2-1181821417
SunriseGirl
2007-06-14 15:43
2007.07.08
ShowMessage


15-1180969117
Desdechado
2007-06-04 18:58
2007.07.08
Очередная подборка приколов из Феодосии


2-1181200742
delphino
2007-06-07 11:19
2007.07.08
Как работать с полем Date?


15-1181057874
Fedot
2007-06-05 19:37
2007.07.08
"PCI" - как произносится?