0

我有带有时间数据类型的列的表。我想比较 SQL 中的时间。主要问题是当我将任何时间与“00:00:00”/“00:10:00”进行比较时。

例如,从 trn_time > '19:00:00' 的火车中选择时间。然后在输出中我想要'00:00:00' 我也没有得到。而且我不想使用“日期时间”数据类型。请帮忙。

4

1 回答 1

0

我在 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' 。我认为在你的情况下最好使用“日期时间”数据类型

于 2013-01-25T08:37:00.937 回答