MySQLdatediff(date1,date2):两个日期相减date1-date2,返回天数
selectdatediff('2008-08-08','2008-08-01');--7selectdatediff('2008-08-01','2008-08-08');---7一、MySQL获得当前日期时间函数1
1获得当前日期+时间(date+time)函数:now()mysql>selectnow();+---------------------+|now()|+---------------------+|2008-08-0822:20:46|+---------------------+除了now()函数能获得当前的日期时间外,MySQL中还有下面的函数:current_timestamp(),current_timestamp,localtime(),localtime,localtimestamp--(v4
6),localtimestamp()--(v4
6)这些日期时间函数,都等同于now()
鉴于now()函数简短易记,建议总是使用now()来替代上面列出的函数
2获得当前日期+时间(date+time)函数:sysdate()sysdate()日期时间函数跟now()类似,不同之处在于:now()在执行开始时值就得到了,sysdate()在函数执行时动态得到值
看下面的例子就明白了:mysql>selectnow(),sleep(3),now();+---------------------+----------+---------------------+|now()|sleep(3)|now()|+---------------------+-------