2

私はこれで気が狂います。TIME タイプのフィールドを持つ mySQL テーブルがあります。09:00:00 PM ではなく、09:00 PM などの時刻を表示したい。私はこれを機能させましたが、もっと良い方法があるに違いないと思います-

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

私は多くのリソースを読みましたが、これを行う最善の方法を指で示すことはできません. どんな助けでも大歓迎です。

また、09:00 AM ではなく 9:00 AM など、1 桁目が 0 の場合に削除する方法があれば

4

1 に答える 1

2

MySQL を使用しているため、ステートメントで使用DATE_FORMATします。SELECT

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

SQLFiddle のデモを見る

于 2012-10-04T05:28:13.823 に答える