sql基本的日期函数

本文介绍了MySQL中常用的日期和时间函数,包括NOW()、CURDATE()、CURTIME()等,用于获取当前日期和时间。此外,还展示了如何提取日期的年、月、日、小时、分钟和秒,以及如何进行日期和字符串之间的转换。通过STR_TO_DATE()和DATE_FORMAT()函数,可以方便地在不同格式之间转换日期。这些函数在数据库操作和时间相关查询中非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-- 日期函数

-- NOW()返回当前时间
SELECT NOW();

-- CURDATE()返回系统当前日期,不包含时间
SELECT CURDATE();

-- CURTIME()返回系统当前时间,不包含日期
SELECT CURTIME();

-- 获取指定的部分,年、月、日、小时、分钟、秒
SELECT YEAR('2000-05-26');
SELECT MONTH(NOW());
SELECT day(NOW());
SELECT SECOND(NOW());
SELECT MONTHNAME(NOW());-- 输出英文版的月名
SELECT DAYNAME(NOW());-- 输出英文版的星期名

-- 字符转换成日期(注意第二个参数的大小写)
SELECT STR_TO_DATE('2000-05-26','%Y-%m-%d')
SELECT STR_TO_DATE('2000/05/26','%Y/%m/%d')
SELECT STR_TO_DATE('26/05/2000','%d/%m/%Y')

-- 日期转换成字符
SELECT DATE_FORMAT(STR_TO_DATE('2000-05-26','%Y-%m-%d'),'%Y年%m月%d日');

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值