MySQL функция TIMESTAMP ()

Функция TIMESTAMP ()

MySQL TIMESTAMP () возвращает значение datetime для выражения даты или datetime.

Если с этой функцией используются два аргумента , сначала он добавляет второе выражение к первому, а затем возвращает дату и время.

 TIMESTAMP (expr);  TIMESTAMP (expr1, expr2) 

Аргументы

Имя Описание
expr Дата или значение даты и времени.
expr1 Дата или значение даты и времени.
expr2 Выражение времени.

Синтаксическая диаграмма: 1

Синтаксическая диаграмма: 2

Версия MySQL: 5.6

Видео-презентация

Графическая презентация

MySQL версии 5.6

Пример:

Следующий оператор MySQL вернет значение datetime для заданного выражения даты 2009-05-18.

Код:

  SELECT TIMESTAMP ('2009-05-18');  

Пример вывода:

  mysql> SELECT TIMESTAMP ('2009-05-18'); + ------------------------- + |  TIMESTAMP ('2009-05-18') | + ------------------------- + |  2009-05-18 00:00:00 |  + ------------------------- + 1 строка в наборе (0,00 сек) 

PHP скрипт

        example-timestamp-function - php mysql examples |  w3resource      

Значение даты для выражения даты 18 мая 2009 г .:

Php $ hostname = " your_hostname "; $ username =" your_username "; $ password =" your_password "; $ db =" your_dbname "; $ dbh = new PDO (" mysql: host = $ hostname; dbname = $ db ", $ username, $ password) ; foreach ($ dbh-> query ('SELECT TIMESTAMP ("2009-05-18")') as $ row) {echo ""; echo ""; эхо ""; }?>
Выражения даты
". $ row ['TIMESTAMP ("2009-05-18")']. "

Просмотрите пример в браузере

сценарий JSP

          example-timestamp-function     
Выражения даты

Пример: функция TIMESTAMP () с использованием datetime

Следующий оператор MySQL вернет значение datetime после добавления 1:48:49 с 18 мая 2009 г. 22 : 11: 11.

Код:

  SELECT TIMESTAMP ('2009-05-18 22:11:11', '1:48  : 49 ');  

Пример вывода:

 mysql> SELECT TIMESTAMP (' 2009-05-18 22:11:11 ',' 1  : 48: 49 '); + ------------------------------------------  - + |  TIMESTAMP ('2009-05-18 22:11:11', '1:48:49') | + -------------------------  ------------------- + |  2009-05-19 00:00:00 |  + -------------------------------------------- + 1 ряд в наборе  (0,00 сек) 

Просмотреть пример в браузере

MySQL Datetime vs Timestamp

Тип MySQL DATETIME используется для возврата значений, содержащих как дату, так и время. MySQL отображает значения DATETIME в формате «ГГГГ-ММ-ДД ЧЧ: ММ: СС». Поддерживаемый диапазон MySQL DATETIME: от «1000-01-01 00:00:00» до «9999-12-31 23:59:59».

Тип данных TIMESTAMP используется для возвращаемое значение, которое также содержит части даты и времени. Диапазон типа MySQL TIMESTAMP: от '1970-01-01 00:00:01' UTC до '2038-01-19 03:14:07' UTC.

Значения MySQL TIMESTAMP преобразуются из текущего часового пояса в UTC при сохранении и обратное преобразование из UTC в текущий часовой пояс при извлечении. Текущий часовой пояс по умолчанию для каждого подключения - время сервера.. Предположим, вы сохранили значение TIMESTAMP, затем изменили часовой пояс и попытались получить значение, оно возвращает другое значение, которое вы сохранили ранее. Это происходит потому, что часовой пояс, используемый для преобразования, не совпадает.

Но в случае типа данных DATETIME значение не изменяется.

Недопустимые значения DATETIME или TIMESTAMP преобразуются в «нулевое» значение соответствующего типа ('0000-00-00' или '0000-00-00 00:00:00').

Все функции даты и времени:

Щелкните здесь, чтобы увидеть функции даты и времени MySQL.

Оцените статью
nanomode.ru
Добавить комментарий