новое на сайтеНовая статья: 2pac: Легенда которую мы ждали!
Поиск:
header

Mysql: Разница между TIMESTAMP и Datetime?

Автор: Vector Дата публикации: 01.04.2012 Время публикации: 15:13

базы данных MySQL,timestamp и datetime,тип Datetime используется для,тип TIMESTAMP,UTC формат

 

Возможности базы данных MySQL настолько велики, что порой охватить все её возможности, просто не реально. Например в чем разница между timestamp и datetime? Ведь нужно знать, в чем их различия, прежде чем использовать. Именно поэтому мы и решили написать эту статью, чтобы внести ясность в данный вопрос.
 
 
Тип Datetime используется для содержания таблицы даты и времени. MySQL извлекает и отображает значения DATETIME в следующем формате: ‘YYYY-MM-DD HH:MM:SS’. Поддерживаемый диапазон: ‘1000-01-01 00:00:00′ до ‘9999-12-31 23:59:59′.
 
 
Тип TIMESTAMP так же предназначен для хранения даты и времени, и имеет следующий диапазон: ‘1970-01-01 00:00:01′ UTC до ‘2038-01-19 03:14:07′ UTC.
 
Главной разницей между данными типами, является тот факт, что TIMESTAMP конвертирует текущую временную зону в UTC формат, а затем конвертирует обратно, когда используется. 
 
В то время как тип DATETIME  вообще не изменяется и не зависит от временной зоны.
 
Сейчас попробуем рассмотреть это на примере. Допустим мы находимся с вам в России, и соответственно наша временная зона Россия/Москва. И время выдается следующим образом, при обращении к этим двум типам:
 
DATETIME  -> 2012-04-01 15:07:12
TIMESTAMP -> 2012-04-01 15:07:12
 
Как вы можете заметить, никакой разницы. А теперь мы переведем нашу временную зону (часовой пояс), и вместо России, будет Америка/New-York. И посмотрим, что он нам выведет на этот раз.
 
DATETIME  -> 2012-04-01 15:07:12
TIMESTAMP -> 2012-04-01 07:07:12
 
Думаю, теперь вы уже понимаете, в чем заключается эта разница между ними.
 
Если вам понравился наш материал, поделитесь им с друзьями, коллегами или знакомыми. Спасибо за то, что вы с нами. С уважением, Vector.
 

Дорогие друзья! Присоединяйтесь к нашей группе вКонтакте: http://vk.com/tryhere

Если у Вас есть вопросы или вы хотите чем-то поделиться, пишите нам.

Вам понравилась статья? ДА НЕТ
26 человек
7 человек
Информация об авторе:

аватарка

Компьютерная тематика, информационные технологии, уроки и статьи - вот что я люблю. Свободный писатель, веселый, порой серьезный, я готовлю материал для вас друзья, чтобы вы узнавали для себя что-то новое. Спасибо за то, что вы читаете мой блог.

Добавляй:
Ключевые слова: базы данных MySQL,timestamp и datetime,тип Datetime используется для,тип TIMESTAMP,UTC формат

1 коммент на тему: Mysql: Разница между TIMESTAMP и Datetime?


Напиши свой комментарий:
04.04.2012 | 12:17
аватарка
Ну наконец-то я поняла разницу между ними, а то столько литературы перечитала, а разницу только вы мне смогли объяснить. Спасибо.

Написать комментарий





Отправить

Видео курсы - смотри и учись

Супер курс Английского языка

Скачать / Смотреть