Вопрос про TIMESTAMP

  • Автор темы Автор темы Bartman
  • Дата начала Дата начала

Bartman

Новичок
Вопрос про TIMESTAMP

Подскажите, плз: как можно средствами PHP (если это вообще можно реализовать через PHP) перевести временную метку MySQL (YYYYMMDDHHMMSS) в UNIX Timestamp?

Заранее благодарю за помощь!
 
ну еще бы нельзя было!
функции работы со строками еще никто не отменял!
можно, конечно.
substr и mktime
но удобнее это делать средствами mysql
 
RomikChef, а как быть, если в таблице у меня ну, допустим, 20 полей. Указав в запросе SELECT * FROM table я извлекаю _все_ поля из таблицы.

Если сделать:
$sql= "SELECT field1, field2,......fiendN, UNIX_TIMESTAMP(field3) as my_date FROM table;

то да, в my_date будет хранится нужное мне значение. Но при этом мне придётся перечислять все поля в селекте, а их-то 20.... На мой взгляд это как-то не универсально. Способов, кроме использования substr и mktime нет?
 
а так нельзя?
SELECT *,DATE_FORMAT(timestamp, '%d-%M-%y %H:%i') AS time FROM table;
 
Если сделать:
$sql= "SELECT field1, field2,......fiendN, UNIX_TIMESTAMP(field3) as my_date FROM table;

то да, в my_date будет хранится нужное мне значение. Но при этом мне придётся перечислять все поля в селекте, а их-то 20.... На мой взгляд это как-то не универсально. Способов, кроме использования substr и mktime нет?
А ты сделай так:
SELECT *, UNIX_TIMESTAMP(field3) AS unixtime FROM table :)
 
Сверху