MySQL获取当前时间的多种方法(附带实例)
在 MySQL 中,获取当前时间有多种实现方法,接下来逐一讲解它们的功能和用法。
CURDATE() 和 CURRENT_DATE() 函数的作用相同,将当前日期按照“YYYY-MM-DD”或YYYYMMDD格式返回,具体格式根据函数是在字符串语境还是数字语境中而定。
【实例】使用日期函数获取系统当前日期,SQL 语句如下:
CURTIME() 和 CURRENT_TIME() 函数的作用相同,将当前时间以“HH:MM:SS”或HHMMSS格式返回,具体格式根据函数是在字符串语境还是数字语境中而定。
【实例】使用时间函数获取系统当前时间,SQL 语句如下:
CURRENT_TIMESTAMP()、LOCALTIME()、NOW() 和 SYSDATE() 这 4 个函数的作用相同,均返回当前日期和时间值,格式为“YYYY-MM-DD HH:MM:SS”或 YYYYMMDDHHMMSS,具体格式根据函数是在字符串语境还是数字语境中而定。
【实例】使用日期时间函数获取当前系统日期和时间,SQL 语句如下:
CURDATE() 和 CURRENT_DATE() 函数的作用相同,将当前日期按照“YYYY-MM-DD”或YYYYMMDD格式返回,具体格式根据函数是在字符串语境还是数字语境中而定。
【实例】使用日期函数获取系统当前日期,SQL 语句如下:
mysql> SELECT CURDATE(),CURRENT_DATE(), CURDATE() + 0; +------------+----------------+---------------+ | CURDATE() | CURRENT_DATE() | CURDATE() + 0 | +------------+----------------+---------------+ | 2024-07-16 | 2024-07-16 | 20240716 | +------------+----------------+---------------+可以看到,两个函数的作用相同,返回了相同的系统当前日期,“CURDATE() + 0”将当前日期值转换为数值型。
CURTIME() 和 CURRENT_TIME() 函数的作用相同,将当前时间以“HH:MM:SS”或HHMMSS格式返回,具体格式根据函数是在字符串语境还是数字语境中而定。
【实例】使用时间函数获取系统当前时间,SQL 语句如下:
mysql> SELECT CURTIME(),CURRENT_TIME(),CURTIME() + 0; +-----------+----------------+---------------+ | CURTIME() | CURRENT_TIME() | CURTIME() + 0 | +-----------+----------------+---------------+ | 18:03:22 | 18:03:22 | 180322 | +-----------+----------------+---------------+可以看到,两个函数的作用相同,都返回了相同的系统当前时间,“CURTIME () + 0”将当前时间值转换为数值型。
CURRENT_TIMESTAMP()、LOCALTIME()、NOW() 和 SYSDATE() 这 4 个函数的作用相同,均返回当前日期和时间值,格式为“YYYY-MM-DD HH:MM:SS”或 YYYYMMDDHHMMSS,具体格式根据函数是在字符串语境还是数字语境中而定。
【实例】使用日期时间函数获取当前系统日期和时间,SQL 语句如下:
mysql>SELECT CURRENT_TIMESTAMP(),LOCALTIME(),NOW(),SYSDATE(); +------------------------+----------------------+-------------- ------+---------------------+ | CURRENT_TIMESTAMP() | LOCALTIME() | NOW() | SYSDATE() | +------------------------+----------------------+---------------------+---------------------+ | 2024-07-16 12:06:09 | 2024-07-16 12:06:09 | 2024-07-16 12:06:09 | 2024-07-16 12:06:09 | +------------------------+----------------------+---------------------+---------------------+可以看到,4 个函数返回的结果是相同的。
相关文章
- MySQL NOW和SYSDATE函数:获取当前时间日期
- MySQL CURTIME和CURRENT_TIME函数:获取系统当前时间
- MySQL CURDATE和CURRENT_DATE函数:获取系统当前日期
- MySQL获取子串(SUBSTRING()和MID())
- MySQL RAND():获取随机数
- MySQL LENGTH函数:获取字符串长度
- MySQL DAYOFWEEK函数:获取日期对应的周索引
- MySQL WEEKDAY函数:获取指定日期在一周内的索引位置
- MySQL DAYOFMONTH函数:获取指定日期在一个月的位置
- MySQL DAYOFYEAR函数:获取指定日期在一年中的位置