時間データ型の列を持つテーブルがあります。SQLで時間を比較したいのですが、主な問題は、いつでも「00:00:00」/「00:10:00」と比較する場合です。
たとえば、trn_time>'19:00:00'である列車からタイミングを選択します。次に、出力で「00:00:00」も必要です。そして、私は「日時」データ型を使いたくありません。助けてください。
時間データ型の列を持つテーブルがあります。SQLで時間を比較したいのですが、主な問題は、いつでも「00:00:00」/「00:10:00」と比較する場合です。
たとえば、trn_time>'19:00:00'である列車からタイミングを選択します。次に、出力で「00:00:00」も必要です。そして、私は「日時」データ型を使いたくありません。助けてください。
'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」データ型を使用する方が良いと思います