【问题标题】:How to select SQL TIMESTAMP values BETWEEN hour X AND hour Y如何选择 X 小时和 Y 小时之间的 SQL TIMESTAMP 值
【发布时间】:2023-02-01 04:26:44
【问题描述】:

我有下表。我只想对小时值介于 09:00:00 和 21:00:00 之间的行进行 SELECT。

+---------------------+-----------+
| timestamp_full      | value_a   |
+---------------------+-----------+
| 2023-01-25 08:00:00 |        22 |
| 2023-01-25 08:30:00 |        93 |
| 2023-01-25 09:00:00 |        13 |
| 2023-01-25 09:30:00 |        52 |
| 2023-01-25 10:00:00 |        84 |
| ...                 |...        |
| 2023-01-25 20:00:00 |        31 |
| 2023-01-25 20:30:00 |        16 |
| 2023-01-25 21:00:00 |        57 |
| 2023-01-25 21:20:00 |        44 |
+---------------------+-----------+

【问题讨论】:

    标签: mysql sql datetime timestamp


    【解决方案1】:

    此 SQL 语句产生所需的结果:

    SELECT * FROM table WHERE hour(timestamp_full) BETWEEN 09 and 21;
    

    【讨论】:

      猜你喜欢
      • 2023-01-13
      • 1970-01-01
      • 1970-01-01
      • 2022-08-20
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      相关资源
      最近更新 更多