Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Форматирование даты из MySql
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Форматирование даты из MySql

Страниц (1): [1]
 

1. Ch_chov - 01 Февраля, 2009 - 13:56:25 - перейти к сообщению
Каким запросом можно получить из базы данные в формате UNIX_TIMESTAMP ?

В таблице данные хранятся в формате YYYYMMDDHHMMSS.
2. Roler - 01 Февраля, 2009 - 15:12:12 - перейти к сообщению
Насколько я помню, сама база сконвертить не может. Тогда, функцией mktime(), только сначала нужно обработать функцией explode, чтобы разбить на отдельные параметры(год, день, месяц и т.д.)
3. Ch_chov - 01 Февраля, 2009 - 15:49:06 - перейти к сообщению
UNIX_TIMESTAMP(date)
При вызове данной функции без аргумента она возвращает временную метку UNIX_TIMESTAMP (секунды с 1970-01-01 00:00:00 GMT) как беззнаковое целое число. Если функция UNIX_TIMESTAMP() вызывается с аргументом date, она возвращает величину аргумента как количество секунд с 1970-01-01 00:00:00 GMT. Аргумент date может представлять собой строку типа DATE, строку DATETIME, величину типа TIMESTAMP или число в формате YYMMDD или YYYYMMDD местного времени:

Вопрос только в том, как правильно вставить ее в запрос.
4. Ch_chov - 01 Февраля, 2009 - 19:51:20 - перейти к сообщению
Спасибо за помощь, сам разобрался.
PHP:
скопировать код в буфер обмена
  1. SELECT UNIX_TIMESTAMP(`date`) FROM `table_name`

 

Powered by ExBB FM 1.0 RC1