форматировать столбец даты при выборе запроса
Это мои данные о дате ; От: 09-01-2013 Кому: 22-01-2013 ( формат исправлен)
Как отформатировать дату столбца send_date_time
в d-m-Y
.. ниже приведен мой запрос:
$filter = "and DATE_FORMAT(send_date_time,'%d-%m-%Y') BETWEEN '08-01-2012 12:00:00' and '22-01-2013 12:00:00' ";
Но вышеприведенный запрос не удался, когда я пытаюсь выполнить этот ( ниже) запрос, да, может работать:
$filter = "and send_date_time BETWEEN '2013-01-08 12:00:00' and '2013-01-22 12:00:00' ";
Полный запрос
$get_transaction_history = ("select * from `sms_sendlog` where store_id='".$store."' ".$filter." order by id desc");
Столбец:
Colum Name : send_date_time
e.g value : 2012-10-22 10:19:36
4
2 answers
Это должно быть похоже на
$filter = "and send_date_time BETWEEN DATE_FORMAT('08-01-2012 12:00:00','%d-%m-%Y') AND DATE_FORMAT('22-01-2013 12:00:00','%d-%m-%Y') ";
5
Author: Techie, 2013-01-09 05:45:41
Используйте функцию STR_TO_DATE вместо функции DATE_FORMAT.
Попробуйте это:
$filter = "and send_date_time BETWEEN STR_TO_DATE('08-01-2012 12:00:00','%d-%m-%Y') AND STR_TO_DATE('22-01-2013 12:00:00','%d-%m-%Y') ";
Проверьте эту ссылку Функция даты и времени MySQL: STR_TO_DATE
0
Author: Saharsh Shah, 2013-01-09 07:05:51