mysql DATE_FORMAT
时间: 2023-10-12 14:08:57 浏览: 47
MySQL DATE_FORMAT 函数可以将日期格式化为指定的字符串形式。它的语法如下:
```
DATE_FORMAT(date,format)
```
其中,date 是要格式化的日期,可以是 DATE 类型、DATETIME 类型、TIMESTAMP 类型或者字符串;format 是指定的格式化字符串。
下面是一些常用的格式化字符串:
- %Y:四位数字表示的年份
- %m:月份,取值范围是 01 到 12
- %d:日,取值范围是 01 到 31
- %H:小时,24 小时制,取值范围是 00 到 23
- %i:分钟,取值范围是 00 到 59
- %s:秒,取值范围是 00 到 59
- %W:星期几的英文全称,比如 Sunday
- %w:星期几的数字表示,0 表示星期天,1 表示星期一,以此类推
例如,将 2022 年 10 月 1 日格式化为 "2022-10-01" 的字符串,可以使用以下 SQL 语句:
```
SELECT DATE_FORMAT('2022-10-01','%Y-%m-%d');
```
输出为:
```
'2022-10-01'
```
相关问题
mysql DATE_FORMAT
MySQL中的DATE_FORMAT函数是用来将日期值格式化为特定的格式的。它的语法如下:DATE_FORMAT(date, format)。
要选择订单的数据并格式化日期值,可以使用以下语句作为示例:
SELECT orderNumber, DATE_FORMAT(orderdate, '%Y-%m-%d') orderDate, DATE_FORMAT(requireddate, '%a %D %b %Y') requireddate, DATE_FORMAT(shippedDate, '%W %D %M %Y') shippedDate FROM orders;
除了以上示例中的格式外,你也可以根据需要随意组合其他格式,如截取年月、格式化时间等。例如:
DATE_FORMAT('2000-05-07', '%Y%m') -- 输出:202105
DATE_FORMAT('2000-05-07', '%Y-%m') -- 输出:2021-05
DATE_FORMAT('2000-05-07', '%Y%m%d') -- 输出:20000507
DATE_FORMAT("20000101", '%Y-%m-%d') -- 输出:2020-01-01
DATE_FORMAT('2000-05-07 05:06:07', '%H:%i:%s') -- 输出:05:06:07 (24小时制)
DATE_FORMAT('2000-05-07 05:06:07', '%h:%i:%s') -- 输出:05:06:07 (12小时制)
DATE_FORMAT('2000-05-07 05:06:07', '%Y-%m-%d %H:%i:%s') -- 输出:2000-05-07 05:06:07
DATE_FORMAT('2000-05-07 05:06:07', '%Y-%m-%d %H:%i:%s %a') -- 输出:2000-05-07 05:06:07 Sun
通过使用DATE_FORMAT函数,你可以根据自己的需求将日期值格式化为各种不同的形式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [MySQL date_format()函数](https://blog.csdn.net/moakun/article/details/82290387)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [【MySQL】时间格式转换 DATE_FORMAT函数篇](https://blog.csdn.net/u013140841/article/details/121030103)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
MySQL date_format
MySQL的DATE_FORMAT函数用于将日期或时间值按照指定的格式进行格式化。
语法如下:
DATE_FORMAT(date, format)
其中,date表示要格式化的日期或时间值,可以是一个日期/时间列或一个具体的日期/时间值。
format表示要使用的格式模板,用于确定输出结果的格式。常见的格式模板如下:
- %Y:4位数年份
- %y:2位数年份
- %m:两位数月份(01-12)
- %c:月份(1-12)
- %d:两位数天数(01-31)
- %e:天数(1-31)
- %H:24小时制小时数(00-23)
- %h:12小时制小时数(01-12)
- %i:两位数分钟数(00-59)
- %s:两位数秒数(00-59)
- %p:AM或PM
示例用法:
SELECT DATE_FORMAT('2022-01-01', '%Y-%m-%d'); -- 输出:2022-01-01
SELECT DATE_FORMAT('2022-01-01 13:30:45', '%Y-%m-%d %H:%i:%s'); -- 输出:2022-01-01 13:30:45
可以根据需要选择合适的格式模板来格式化日期或时间值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)