MySQL年月日格式函数用法介绍

MySQL年月日格式函数用法介绍

MySQL年月日格式函数用法介绍

1. DATE_FORMAT函数

DATE_FORMAT函数是MySQL中用于将日期和时间格式化的函数。它的基本语法如下:

DATE_FORMAT(date, format)

其中,date指定要被格式化的日期或日期时间值,format指定了日期输出的格式。

下面是一些常用的格式化字符和对应的含义:

  • %Y:四位数的年份
  • %y:两位数的年份
  • %m:两位数的月份
  • %c:带前导零的月份
  • %d:两位数的日期
  • %e:不带前导零的日期
  • %H:24小时制的小时
  • %h:12小时制的小时
  • %i:分钟数
  • %s:秒数
  • %p:AM或PM
  • %W:星期的完整名称
  • %a:星期的缩写

下面是一个示例代码,将日期字段格式化为年-月-日的格式:

SELECT DATE_FORMAT(date_column, '%Y-%m-%d') AS formatted_date
FROM table_name;

示例运行结果:

formatted_date
2022-01-01
2022-02-15
2022-03-30
2022-04-10
2022-05-25

2. YEAR函数

YEAR函数用于提取日期或日期时间值的年份部分。它的基本语法如下:

YEAR(date)

其中,date指定要提取年份的日期或日期时间值。

下面是一个示例代码,提取日期字段的年份:

SELECT YEAR(date_column) AS year
FROM table_name;

示例运行结果:

year
2022
2022
2022
2022
2022

3. MONTH函数

MONTH函数用于提取日期或日期时间值的月份部分。它的基本语法如下:

MONTH(date)

其中,date指定要提取月份的日期或日期时间值。

下面是一个示例代码,提取日期字段的月份:

SELECT MONTH(date_column) AS month
FROM table_name;

示例运行结果:

month
1
2
3
4
5

4. DAY函数

DAY函数用于提取日期或日期时间值的日期部分。它的基本语法如下:

DAY(date)

其中,date指定要提取日期的日期或日期时间值。

下面是一个示例代码,提取日期字段的日期:

SELECT DAY(date_column) AS day
FROM table_name;

示例运行结果:

day
1
15
30
10
25

5. STR_TO_DATE函数

STR_TO_DATE函数用于将字符串转换为日期或日期时间值。它的基本语法如下:

STR_TO_DATE(str, format)

其中,str是要转换的字符串,format是字符串的格式。

下面是一个示例代码,将字符串转换为日期类型:

SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d') AS date_value;

示例运行结果:

date_value
2022-01-01

通过以上的示例代码,我们了解了MySQL中关于年月日格式化的常用函数。通过灵活运用这些函数,我们可以对日期和日期时间进行更加自由的操作和展示。在实际的数据库查询和开发中,这些函数将会非常实用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程