在数据库中我有'yyyy-mm-dd'之类的日期格式。
如何以此格式获取当前日期?然后,如果我想计算1周后的日期,我该怎么办呢。
提前答案 0 :(得分:4)
尝试CURDATE:
> SELECT CURDATE();
-> '2010-10-07'
要添加7天,请使用间隔:
> SELECT CURDATE() + INTERVAL 1 WEEK;
-> '2010-10-14'
答案 1 :(得分:1)
如果您只想知道PHP中的当前日期,则无需使用MySQL来获取日期。您可以使用PHP的date函数:
$current_date = date('Y-m-d');
如果您想要从现在开始一周的日期,请使用strtotime:
$current_date = date('Y-m-d', strtotime('+1 week'));
答案 2 :(得分:1)
参考:MySQL 5.1 Reference Manual :: 11 Functions and Operators :: 11.7 Date and Time Functions使用DATE_FORMAT中的formats defined
select DATE_FORMAT(NOW(),'%Y-%m-%d') as date;
或
select DATE_FORMAT(NOW() + INTERVAL 1 WEEK,'%Y-%m-%d') as date
其中INTERVAL是以下之一:mysql interval formats