Как вернуть значение time () в запросе отчета Select SQL

Я хочу получить UNIX time() стоимость заказа, размещенного в корзине моего магазина.

Как мне узнать время Unix с момента заказа?

Я использовал следующие запросы, однако они оба возвращают неверную информацию.

1) возвращает слово time() в отчете, а не фактическое цифровое значение.

DATE_FORMAT(T5.date_purchased, 'time()') As ref,
returns:  time()

2) Когда я использую следующую опцию, я получаю текущее время, а НЕ время покупки.

DATE_FORMAT(T5.date_purchased, UNIX_TIMESTAMP()) As ref,
returns:  1421451235        17/01/2015 11:03

Замечания:
Я проверил следующее:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Обновить
Мой запрос основан на этом:

Select

DATE_FORMAT(T5.date_purchased, '%Y-%m-%d') As ODate,  (works)
(new line for Unix timestamp) eg: DATE_FORMAT(T5.date_purchased, UNIX_TIMESTAMP()) As ref,

From /*PREFIX*/products T1
Inner Join /*PREFIX*/orders T5 On (T5.orders_id = T2.orders_id)

'ref' значение было отправлено на страницу обработки платежей из моей корзины, поэтому оно должно быть каким-то образом извлечено SQL. zen_draw_hidden_field('ref', time()) .

0

Решение

Делая ответ из моего комментария, как спросил:

Решение заключается в использовании UNIX_TIMESTAMP(), который вернет метку времени из значения даты / времени. Так UNIX_TIMESTAMP(T5.date_purchased) должен вернуть временную метку даты покупки. Чтобы вычесть часы, используйте UNIX_TIMESTAMP(T5.date_purchased - interval 7 hour)

Для дальнейших примеров и использования см. доктор

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]