SELECT DATA_TIME,DATA_VALUE FROM YXDDZH_MIDDLE.GZ_SCREEN_SY_REGULATORY_LAW WHERE IS_DELETED = 0 AND DATA_NAME = '日期' AND DATA_TIME >=(select DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL '12' month),'YYYYMM' ) from dual) and DATA_TIME <=(select DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL '0' month),'YYYYMM' ) from dual) ORDER BY DATA_TIME;
时间: 2024-03-28 07:38:31 浏览: 322
日期时间选择
这个SQL语句查询的是在指定日期范围内的数据,其中使用了DATE_SUB()函数和DATE_FORMAT()函数来计算日期范围,同时使用了dual表来生成查询结果。具体来说,这个SQL语句的含义是:
查询在当前日期往前推12个月到当前日期之间的日期,且数据名称为'日期'且未被删除的数据,按照日期从早到晚排序,返回日期和数据值两列。
其中,DATE_SUB()函数用于计算当前日期往前推12个月的日期,DATE_FORMAT()函数用于将日期转换成指定格式,dual表是一个不存在的虚拟表,用于生成查询结果。
阅读全文