1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > MySQL中获取当前时间的方法详解(一定要掌握的时间函数) docker compose mysql

MySQL中获取当前时间的方法详解(一定要掌握的时间函数) docker compose mysql

时间:2019-02-28 18:15:59

相关推荐

MySQL中获取当前时间的方法详解(一定要掌握的时间函数) docker compose mysql

1. NOW()函数

NOW()函数是MySQL中最常用的获取当前时间的函数,它返回当前的日期和时间。NOW()函数不需要任何参数,只需直接调用即可。

SELECT NOW();

-08-11 11:11:11

2. CURDATE()函数

CURDATE()函数返回当前日期。它不包括时间部分,只返回年月日。

SELECT CURDATE();

-08-11

3. CURTIME()函数

CURTIME()函数返回当前时间。它不包括日期部分,只返回时分秒。

SELECT CURTIME();

11:11:11

4. DATE()函数

DATE()函数从日期时间表达式中提取日期部分。

SELECT DATE(NOW());

-08-11

5. TIME()函数

TIME()函数从日期时间表达式中提取时间部分。

SELECT TIME(NOW());

11:11:11

6. UNIX_TIMESTAMP()函数

UNIX_TIMESTAMP()函数返回当前时间戳,即从1970年1月1日0时0分0秒起到当前时刻的秒数。

SELECT UNIX_TIMESTAMP(NOW());

1628677871

7. 自定义函数

MySQL允许用户自定义函数,通过自定义函数可以实现更加灵活的时间处理。下面是一个获取当前时间戳的自定义函数:

DELIMITER $$yestamp()

RETURNS INT

BEGIN

DECLARE ts INT;

SET ts = UNIX_TIMESTAMP(NOW());

RETURN ts;

END$$

DELIMITER ;

调用方法:

yestamp();

1628677871

本文介绍了MySQL中获取当前时间的常用函数,包括NOW()、CURDATE()、CURTIME()、DATE()、TIME()、UNIX_TIMESTAMP()等。此外,也介绍了如何自定义函数来实现更加灵活的时间处理。在实际应用中,需要根据具体情况选择合适的函数进行使用。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。