Функция 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.