2016-06-30 2 views
1

Я храню время в mysql '1467252000'. Теперь я хочу написать запрос выбора, который возвращает мне результат, который включает время «am».Как получить условие 'where', используя 'am' в mysql.

Моя структура таблицы как этот

стол пользователя

id name time_stamp 
1 uyhj 1467252000 
+0

Вот полный список функций даты и времени https: //dev.mysql. com/doc/refman/5.5/ru/date-and-time-functions.html checkout 'from_unixtime()' и ' date_format() ', попробуйте и сообщите нам об этом. –

ответ

1

Использование FROM_UNIXTIME() и DATE_FORMAT:

SELECT DATE_FORMAT(FROM_UNIXTIME(time_stamp), '%Y %m %d %h:%i %p') 
FROM UserTable 

SELECT DATE_FORMAT(FROM_UNIXTIME(1467252000) 

Результат:

2016 06 30 04:00 AM 
0

Вы можете использовать date_format

select date_format(time_stamp, '%b %d %Y %h:%i %p') from my_table 

если уже не дата использования FROM_UNIXTIME слишком

select date_format(from_unixtime(time_stamp), '%b %d %Y %h:%i %p') from my_table 
+0

это возвращает меня null –

Смежные вопросы