查询近一周、近两周的数据

一、利用mysql函数TO_DAYS,通过该函数计算返回的是天数

示例:查询近一周的数据

select * from table where TO_DAYS(NOW()) - TO_DAYS(field_name) <= 7

二、利用mysql函数DATE_SUB(从某日期减去指定的时间间隔),通过该函数返回的是日期

示例:查询近一个月的数据

select * from table where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= DATE(field_name)

***在xml中<、>、&符号是无法被解析的,但是=符号可以被解析,所以在xml中sql编写上如上实例的符号需要进行处理,有两种方法

一、可以将字符转换成实体

< 小于 &lt;  > 大于 &gt;  & 和 &amp;  ' 单引号 &apos;   " 双引号 &quot;   实体必须以符号"&"开头,以符号";"结尾

如使用大于等于>=则可以用&gt;=表示,小于等于<=用&lt;=表示

二、可以使用<![CDATA[**]]>避免被解析

使用该方法会使被包含在其中的内容会被解析器忽略,使用该方法速度会更快,如大于等于则可表示为<![CDATA[>=]]>

原文地址:https://www.cnblogs.com/coderxiaobai/p/13554048.html