一、通过unix_timestamp()函数实现时间查询比较;
实例:SELECT * FROM zcmember WHERE UNIX_TIMESTAMP(AddTime) >= UNIX_TIMESTAMP('2016-02-22 17:00:00');
1、unix_timestamp;将时间转化为时间戳(date 类型数据转换成 timestamp 形式整数)。
没传时间参数则取当前时间的时间戳;
SELECT UNIX_TIMESTAMP();
传时间参数;
SELECT UNIX_TIMESTAMP('2016-02-22 17:00:00');
2、from_unixtime;将timestamp 形式整数 转化为 date类型
select from_unixtime(1456131600);
二、通过to_days()函数实现时间查询比较;
实例:SELECT * FROM zcmember WHERE TO_DAYS(AddTime) = TO_DAYS('2016-02-22');
1、to_days;给定一个日期date, 返回一个天数 (从年份0开始的天数 )。
SELECT TO_DAYS('1-01-01');
三、直接标准格式日期时间字符串比较;
SELECT * FROM zccontent WHERE AddTime > '2116-12-28 15:35:51'
四、mysql数据库向表中某字段前边或者后边追加一段字符串;
update zccontent set Prop1=CONCAT('a',Prop1) WHERE AddTime > '2116-12-28 15:35:51'
update zccontent set Prop1=CONCAT(Prop1,'a') WHERE AddTime > '2116-12-28 15:35:51'