我有下面的表,我想只对小时值在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 |
+---------------------+-----------+
1条答案
按热度按时间2ic8powd1#
SQL hour()函数用于返回给定日期的小时部分。
返回包含09:00:00到20:59:59之间的值的结果集
Oracle Documentation forSQL内置函数列出了其他有用的函数,如秒()、分钟()、小时()、日()、月()、年()等。