TIMESTAMP -> MINUTE

Mirovan

Новичок
TIMESTAMP -> MINUTE

Вопрос не совсем по PHP, а по базе данных

Есть таблица, в которой есть поле cdate типа DATETIME. Как надо изменить следующий запрос чтобы он выдавал количесво минут:

PHP:
SELECT NOW()-cdate FROM table

Этот Запрос возвращает тип данных TIMESTAMP, как TIMESTAMP преобразовать в минуты или любой другой тип даты ?

Пробовал испольльзовать и CAST и MINUTE, возвращает не то что надо, русский мануал по MySQL к сожалению не помог.
 

Фанат

oncle terrible
Команда форума
Mirovan, а секунды получить можешь?
и что за TIMESTAMP возвращает этот запрос?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
zuzmic

Пробовал испольльзовать и CAST и MINUTE, возвращает не то что надо, русский мануал по MySQL к сожалению не помог.
Слабо верится.
Обычно просле слов @Пробовал использоват@ь принято показывать пример.

Способов получить минуты в Вашем случае уж более чем предостаточно.

http://spivak.kiev.ua/mysql/date-and-time-functions.html
 

FractalizeR

Новичок
CREATE TABLE `test` (
`id` int(10) unsigned NOT NULL auto_increment,
`mod` datetime NOT NULL,
PRIMARY KEY (`id`)
);
INSERT INTO `test` VALUES (1, '2008-01-17 15:20:21');


SELECT id, MINUTE(NOW()-t.mod) FROM test t

Все работает
 

Фанат

oncle terrible
Команда форума
FractalizeR, какая ты лапочка =)

-~{}~ 17.01.08 15:53:

Mirovan
Слушай, а зачем тебе дни в минуты переводить?
 

FractalizeR

Новичок
:) :)

А я еще вот так могу: SELECT TIMESTAMPDIFF(MINUTE , '2003-02-02 12:01:01', '2003-02-02 12:02:01')

то есть я хотел сказать

SELECT TIMESTAMPDIFF(MINUTE , NOW(), cdate) FROM table


Разница в минутах между двумя датами

Результат: 1
 

Mirovan

Новичок
Автор оригинала: *****
FractalizeR, какая ты лапочка =)

-~{}~ 17.01.08 15:53:

Mirovan
Слушай, а зачем тебе дни в минуты переводить?
Мне нужно найти разницу в минутах между двумя датами типа DATETIME.


.
 
Сверху