MySQL中操作日期变量的技巧(mysql日期变量)
网络编程
操作数据库是每一个软件工程师必须学会的技术,MySQL是一款比较流行的开源关系型数据库。下面详细介绍一下在MySQL中操作日期变量的技巧。
1.从一个字符串变量中获取日期
MySQL 中使用内置函数 str_to_date() 将字符串转换成日期. 该函数接受三个参数,依次为 字符串(string) 、 格式(format)和 日期类型(date type)。
下面是一个例子,将字符串 ‘2020-02-07’ 转换为日期类型
SELECT STR_TO_DATE('2020-02-07', '%y-%m-%d') AS date_convert;
2.日期类型的加减法
MySQL使用函数 DATE_ADD() 和 DATE_SUB() 对日期类型的变量做加减法操作,其中第一个参数都是日期变量, 第二个参数都是偏移量,写成 INTERVAL 常数的格式。让我们来看看几个例子。
加一个月
SELECT DATE_ADD(CURRENT_DATE, INTERVAL 1 MONTH) AS date_add;
减一个月
SELECT DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) AS date_sub;
加7天
SELECT DATE_ADD(CURRENT_DATE, INTERVAL 7 DAY) AS date_add;
减2.5小时
SELECT DATE_SUB(CURRENT_TIME(), INTERVAL 2.5 HOUR) AS date_sub;
3.格式化输出
MySQL 使用 DATE_FORMAT() 函数将日期变量以指定格式输出,该函数有两个参数,第一个参数为要格式化的日期变量,第二个为格式字符串,以 % 符号表示。
比如想以 yyyy/mm/dd 格式输出当前日期变量:
SELECT DATE_FORMAT(CURRENT_DATE,'%Y/%m/%d') AS date_format;
总之,在 MySQl 中操作日期变量的技巧多种多样,使用内置函数可以加快开发的效率,让我们去学习更多关于 MySQL 中日期变量的技巧吧!
编辑:一起学习网
标签:变量,日期,函数,字符串,参数