我有带有时间数据类型的列的表。我想比较 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' 我也没有得到。而且我不想使用“日期时间”数据类型。请帮忙。
我在 mysql 中创建了一个名为“table11”的表
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' 。我认为在你的情况下最好使用“日期时间”数据类型