Показать сообщение отдельно
Старый 21.04.2013, 15:13
fduch вне форума Посмотреть профиль Отправить личное сообщение для fduch Найти все сообщения от fduch
  № 1  
Ответить с цитированием
fduch

Регистрация: Jun 2012
Сообщений: 142
По умолчанию CURRENT_TIMESTAMP в Mysql как отделить данные друг от друга?

В MySql в одном из полей прописано
Тип: TimeStamp, По умолчанию: CURRENT_TIMESTAMP.
Соответственно оно туда сует дату и время создания поля.
При обращении к базе мы дергаем это поле
PHP код:
$datetime=$row['datetime']; 
как мне разбить это на отдельные переменные, число/месяц/час/минута ?

Добавлено через 10 минут
Понятно что можно обратиться как
PHP код:
(int)$datetime[0]+$datetime[1
и тд. А по проще както можно?

Добавлено через 18 минут
И в догонку вопрос, как посчитать допустим сколько дней прошло с момента создания поля,
PHP код:
$curentdate-$datetime 
выдает разницу только в годах. тоесть если создано в 2013 году то 0 если в 2012 то 1.

Добавлено через 1 час 33 минуты
Написал вот такую фигню, работает конечно...
PHP код:
$datetime=$row['age'];

$god "$datetime[0]$datetime[1]$datetime[2]$datetime[3]";
$mes "$datetime[5]$datetime[6]";
$den "$datetime[8]$datetime[9]";

$chas "$datetime[11]$datetime[12]";
$min "$datetime[14]$datetime[15]";
$sec "$datetime[17]$datetime[18]";

echo 
"god= ".$god." mes= ".$mes." den= ".$den." chas= ".$chas." min= ".$min." sec= ".$sec
По "человечески" это можно както сделать?