Mysql 如何从大表中仅选择特定的小时数?

Mysql 如何从大表中仅选择特定的小时数?,mysql,Mysql,我试图从包含“Datetime”和其他变量的表中只选择特定的小时数 示例1: select distinct(Datetime) from NWP_OUT where HOUR(Datetime) = '00'; 这是可行的,但当我尝试选择“00”时,不仅没有运气,也没有结果 示例2: select distinct(Datetime) from NWP_OUT where HOUR(Datetime) = '00' and '06'; 只显示第一个 我试着使用'between',但后来

我试图从包含“Datetime”和其他变量的表中只选择特定的小时数

示例1

select distinct(Datetime) from NWP_OUT where HOUR(Datetime) = '00'; 
这是可行的,但当我尝试选择“00”时,不仅没有运气,也没有结果

示例2:

select distinct(Datetime) from NWP_OUT where HOUR(Datetime) = '00' and '06'; 
只显示第一个

我试着使用'between',但后来得到了02,04和05

我的最终目标是只选择小时数据:“00,03,06,09,12,18,21” 这是10年的数据,因此手动选择将是困难的

提前谢谢大家

在中使用

SELECT DISTINCT(datetime)
FROM NWP_OUT
WHERE HOUR(datetime) IN (0, 3, 6, 9, 12, 18, 21)
中使用

SELECT DISTINCT(datetime)
FROM NWP_OUT
WHERE HOUR(datetime) IN (0, 3, 6, 9, 12, 18, 21)

您想在

SELECT
  DISTINCT(Datetime)
FROM
  NWP_OUT 
WHERE 
  HOUR(Datetime) IN ('00','03','06','09','12','18','21')

您想在

SELECT
  DISTINCT(Datetime)
FROM
  NWP_OUT 
WHERE 
  HOUR(Datetime) IN ('00','03','06','09','12','18','21')

哇!非常感谢你。工作得很好。亲切的问候-斯拉夫切夫先生!非常感谢你。工作得很好。向你致以亲切的问候——斯拉夫切夫蒂先生,太好了!这很有效!这让我烦了两天!太好了!这很有效!这让我烦了两天!问候