2

我要疯了。我有一个带有 TIME 类型字段的 mySQL 表。我想显示时间,例如 09:00 PM,而不是 09:00:00 PM。我得到了这个工作,但认为必须有更好的方法 -

星期一 = FormatDateTime(rs("d1s"), vbLongTime) response.write replace(monday,":00 AM"," AM")

我已经阅读了很多资源,但无法确定如何最好地做到这一点。任何帮助,将不胜感激。

另外,如果有一种方法可以消除第一个数字,如果是 0,例如不是 09:00 AM 而是 9:00 AM

4

1 回答 1

2

由于您使用的是 MySQL,DATE_FORMAT请在您的SELECT语句中使用,

SELECT DATE_FORMAT(ColumnName, '%l:%i %p')

请参阅 SQLFiddle 演示

于 2012-10-04T05:28:13.823 回答