Mysql查询从数据库中获取当前日期?

时间:2014-01-07 12:40:39

标签: mysql sql

有人可以建议查询从数据库中获取当前日期吗?

2 个答案:

答案 0 :(得分:39)

The fine manual有关于NOW函数的说法:

mysql> SELECT NOW();
        -> '2007-12-15 23:50:26'

如果您只想要日期,请使用CURDATE。关于CURDATE函数,我需要The fine manual来说明这一点:

mysql> SELECT CURDATE();
        -> '2008-06-13'

答案 1 :(得分:7)

MySQL日期函数 下表列出了MySQL中最重要的内置日期函数:

Function       Description
NOW()      Returns the current date and time
CURDATE()      Returns the current date
CURTIME()      Returns the current time
DATE()     Extracts the date part of a date or date/time expression
EXTRACT()      Returns a single part of a date/time
DATE_ADD()     Adds a specified time interval to a date
DATE_SUB()     Subtracts a specified time interval from a date
DATEDIFF()     Returns the number of days between two dates
DATE_FORMAT()  Displays date/time data in different formats

可能会使用完整

SQL日期数据类型 MySQL带有以下数据类型,用于在数据库中存储日期或日期/时间值:

DATE -       format YYYY-MM-DD
DATETIME -   format: YYYY-MM-DD HH:MM:SS
TIMESTAMP -  format: YYYY-MM-DD HH:MM:SS
YEAR -       format YYYY or YY

示例查询:

SELECT NOW();
        Will Return '2007-12-15 23:50:26'