Home > Database > Mysql Tutorial > body text

Example of using MySQL date function

王林
Release: 2023-05-27 20:25:04
forward
1273 people have browsed it

Date function

1. CURDATE()/CURRENT_DATE() returns the current date

SELECT CURDATE();
SELECT CURRENT_DATE();
---- 返回2019-02-19
Copy after login

2. CURRENT_TIME() /CURTIME() returns the current time

SELECT CURRENT_TIME();
---- 返回11:40:45
Copy after login

3, CURRENT_TIMESTAMP() returns the current date and time

SELECT CURRENT_TIMESTAMP();
---- 返回2019-02-19 11:41:32
Copy after login

4, ADDDATE(d,n ) Calculate the starting date d plus n days of date

SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY);
---- 返回2017-06-25
Copy after login

5. ADDTIME(t,n) time t plus n seconds of time

SELECT ADDTIME('2011-11-11 11:11:11', 5);
---- 返回2011-11-11 11:11:16
Copy after login

6. DATE() extracts the date value from the date or datetime expression

SELECT DATE("2017-06-15 11:11:16");
---- 返回2017-06-15
Copy after login

7. DAY(d) returns the date part of the date value d

SELECT DAY("2017-06-15"); 
---- 返回15
Copy after login

8. DATEDIFF(d1,d2) calculates the number of days between dates d1->d2

SELECT DATEDIFF('2001-01-01','2001-02-02'); 
---- 返回-32
Copy after login

9. DATE_FORMAT according to expression f It is required to display date d

SELECT DATE_FORMAT('2011.11.11 11:11:11','%Y-%m-%d %r');
---- 返回2011-11-11 11:11:11 AM
Copy after login

10, DAYNAME(d) and return date d which is the day of the week, such as Monday, Tuesday

SELECT DAYNAME('2011-11-11 11:11:11');
---- 返回Friday
Copy after login

11, DAYOFMONTH( d) Calculate the day of the month that date d is

SELECT DAYOFMONTH('2011-11-11 11:11:11');
---- 返回11
Copy after login

12. DAYOFWEEK(d) Date d is the day of the week today, 1 is Sunday, 2 is Monday, and so on

SELECT DAYOFWEEK('2011-11-11 11:11:11');
---- 返回6
Copy after login
Copy after login

13. DAYOFYEAR(d) calculates the day of the year when date d is

SELECT DAYOFYEAR('2011-11-11 11:11:11');
---- 返回315
Copy after login

14. EXTRACT(type FROM d) from date Get the specified value in d, type specifies the returned value
The possible values ​​of type are:
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH

SELECT EXTRACT(MINUTE FROM '2011-12-13 14:15:16');
---- 返回15
Copy after login

15. DAYOFWEEK(d) date d Today is the day of the week, 1 Sunday, 2 Monday, and so on

SELECT DAYOFWEEK('2011-11-11 11:11:11');
---- 返回6
Copy after login
Copy after login

16. UNIX_TIMESTAMP() gets the timestamp

SELECT UNIX_TIMESTAMP('2019-2-19');
SELECT UNIX_TIMESTAMP(expression);
---- 返回1550505600
Copy after login

17. FROM_UNIXTIME() timestamp to date

SELECT FROM_UNIXTIME(1550505600);
---- 返回2019-02-19 00:00:00
SELECT FROM_UNIXTIME(1550505600, '%Y-%m-%d');
---- 返回2019-02-19
Copy after login

The above is the detailed content of Example of using MySQL date function. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template