mysql 日期比较

情景是:距离当前到期时间多少天

可以考虑当前系统时间加上某个天数后,与数据库的字段作比较

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 

原文地址:https://www.cnblogs.com/save-shengfei/p/6025690.html