情景是:距离当前到期时间多少天
可以考虑当前系统时间加上某个天数后,与数据库的字段作比较
1.已知的时间>=CURDATE()+10
2.在数据的查询中,考虑到sql语句的优化问题,应减少通配符的使用
日期函数的介绍:
DATE_ADD:支持日期的加减
select DATE_ADD(\'2014-03-12\',INTERVAL 365 DAY); select DATE_ADD(\'2014-03-12\',INTERVAL -365 DAY);
DATEDIFF:支持两个日期之间的比较
select DATEDIFF(\'2014-01-01\',\'2015-01-01\');
DATE_FORMAT:支持日期的格式化
select DATE_FORMAT(\'2016-11-11\',\'%m/%d/%Y\');
一些日期的获取:
//当前的日期和时间 select NOW(); //当前的日期 select CURDATE(); //当前的时间 select CURTIME();
加密函数:
//信息摘要算法 select MD5(\'sql\'); //密码算法 select PASSWORD(\'sql_test\');
建议:md5加密可以用于web开发中,password可以用于密码的修改
mysql判断一个字符串是否包含某几个字符
使用locate(substr,str)函数,如果包含,返回>0的数,否则返回0