查询当前日期
select NOW();转换为日期格式为
select DATE_FORMAT(NOW(),'%Y/%m/%d');
如果我们要在此基础上加上7天呢?
select DATE_ADD(DATE_FORMAT(NOW(),'%Y/%m/%d'),INTERVAL 7 DAY);在将加上的日期format日期格式
select DATE_FORMAT(DATE_ADD(DATE_FORMAT(NOW(),'%Y/%m/%d'),INTERVAL 7 DAY),'%Y/%m/%d') ;
如果我们要和其他日期进行比较呢?
select * from demo i where
DATE_FORMAT(DATE_ADD(DATE_FORMAT(NOW(),'%Y/%m/%d'),INTERVAL 7 DAY),'%Y/%m/%d') >= DATE_FORMAT(i.`PAY_TIME`,'%Y/%m/%d');
这写都是非常简单的.哈.
CAST(p.TOTAL_AMT- p.COLLECT_AMT AS signed) 这个可以就是转换,可以转换很多类型 signed是属于int类型的.
SELECT TIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13');
SELECT TIMESTAMPDIFF(MONTH,'2012-10-01','2013-01-13');