2017-12-26 19 views
0

iはphpMyAdminのを使用しているが、私はvarchar列 '26よう日付 及び日時ギにVARCHAR(modefied_date)に変換持っています - 2017年12月26日 'と日時 ' に' 12から2017 12' 時21分12秒2017年12月26日12時21分12秒'VARCHARのM:D:YH:I:の日付と日時書式convertionにMySQLで

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は私が

Query1をこのクエリを試してみてくださいvarchar型のDATA_TYPE

です:

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'結果

答えて

0

クエリ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) 

あなたのクエリのように出力を与えています期待される。結果は空/空ではありません。