我正在尝试使用 mysql 创建一个查询。
select ID,NCOde,ifnull(EndTime,now())-starttime from xxx where starttime between
'2012-05-09 00:00:00' and '2012-05-09 23:59:59'
问题是 ifnull(EndTime,now()) 以 24 小时格式返回日期时间,而开始时间使用 am/pm 格式。
我尝试过使用DATE_FORMAT(starttime, '%m-%d-%Y %T')
,但似乎该操作将日期时间类型更改为其他类型。
有什么建议吗?