在表格中我有时间戳列。时间戳中的时间如下所示。
2015-08-14 18:07:36
选择HH格式:MM AM / PM我使用如下所示
select TIME_FORMAT(timestamp_column, '%h:%i %p') from table_name;
我需要什么?
如果今天插入的记录(当天),则必须以HH:MM AM / PM的格式检索时间戳。如果在前几天插入记录,则将时间戳检索为DD / MM / YY。
如何编写这样的SQL查询。有可能吗?
答案 0 :(得分:0)
select case when date(timestamp_column) = curdate()
then TIME_FORMAT(timestamp_column, '%h:%i %p')
else DATE_FORMAT(timestamp_column, '%d/%m/%y')
end
from table_name;