请参考mysql手册相关内容:语法 - 日期函数1. 首先,mysql对日期字段定义时是不能格式化的!假设使用的是DATE类型,MySQL检索并且以“YYYY-MM-DD”格式显示2. 其次,比较日期值时,因为MySQL本身存储的格式是统一为上面所述格式,所以你可以直接这么比较:
select release_date < '2003-08-28'
当然,也可以这么做:
select to_days(release_date) < to_days('2003-08-28')  不过这种方式对记录数比较大且release_date作为索引的表会影响性能,因为这时release_date的索引不起作用!3. 对日期的检索出来的值可以格式化,例如:
select date_format('2003-08-28', '%d-%m-%Y')
结果为:
28-08-2003