Главная страница
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.016 c
15-1180987047
Курдль
2007-06-04 23:57
2007.07.08
Поиск работников.


15-1181113512
ProgRAMmer Dimonych
2007-06-06 11:05
2007.07.08
MySQL, UTC и прочая нечисть


1-1178550814
Price
2007-05-07 19:13
2007.07.08
Фото в камеру


2-1181652161
evgenij_
2007-06-12 16:42
2007.07.08
Shape


15-1181554954
Andy BitOff
2007-06-11 13:42
2007.07.08
Маленький чатик