Я использую phpmyadmin, у меня есть преобразование varchar (modefied_date) на сегодняшний день и datetime formate как varchar column '26 -12-2017 12:21:12 'на сегодняшний день ' 2017-12-26 'и datetime ' 2017-12-26 12:21:12'
locatio_table
id modefied_date location
----------------------------------
1 26-12-2017 12:21:12 salem
2 26-12-2017 12:26:52 erode
3 26-12-2017 12:32:12 coimbatore
modefied_date - varchar data_type
Я пробую этот запрос
Query1:
select location,date_format(modefied_date,'%Y-%m-%d %H:%i %p') AS datetime from locatio_table where date(modefied_date) ='2017-12-26'
этот запрос показывает пустой результат
Query2:
select location,date_format(modefied_date,'%Y-%m-%d %H:%i %p') AS datetime from locatio_table
этот запрос показывает местоположение с результатом "null"
запрос 1:
mysql> select location,date_format(modefied_date,'%Y-%m-%d %H:%i %p') AS datetime from locatio_table where date(modefied_date) ='2017-12-26';
+----------+---------------------+
| location | datetime |
+----------+---------------------+
| salem | 2017-12-26 12:21 PM |
+----------+---------------------+
1 row in set (0.00 sec)
запрос 2:
mysql> select location,date_format(modefied_date,'%Y-%m-%d %H:%i %p') AS datetime from locatio_table;
+----------+---------------------+
| location | datetime |
+----------+---------------------+
| salem | 2017-12-26 12:21 PM |
+----------+---------------------+
1 row in set (0.00 sec)
Ваши запросы дают результат, как ожидалось. Ни один из результатов не имеет значения null/empty.