0

時間データ型の列を持つテーブルがあります。SQLで時間を比較したいのですが、主な問題は、いつでも「00:00:00」/「00:10:00」と比較する場合です。

たとえば、trn_time>'19:00:00'である列車からタイミングを選択します。次に、出力で「00:00:00」も必要です。そして、私は「日時」データ型を使いたくありません。助けてください。

4

1 に答える 1

0

'table11' という名前で mysql にテーブルを作成しました

CREATE TABLE `table11` (
    `id` INT(10) NULL DEFAULT NULL,
    `time_col` TIME NULL DEFAULT NULL
)

そして、次のようにデータを挿入しましたここに画像の説明を入力

そして、次のクエリを使用したとき

select  * from table11 tbl where tbl.time_col< '19:00:00'

結果が出ました

ここに画像の説明を入力

tbl.time_col< '19:00:00' を使用すると、出力に '00:00:00' のみが表示されます。あなたの場合、「Datetime」データ型を使用する方が良いと思います

于 2013-01-25T08:37:00.937 に答える