gpt4 book ai didi

MySQL 格式化 YEARWEEK(date)

转载 作者:行者123 更新时间:2023-11-29 05:56:54 24 4
gpt4 key购买 nike

我在格式化 YEARWEEK(date_created) 函数的 SQL 输出时遇到问题。

我想将其格式设置为:week04, December 或类似于人类能够轻松处理的格式。

这是返回的数据:

SELECT 
DATE(date_created) as date_,
YEARWEEK(date_created) as week_
...

结果集:

date_ ---------------------------------------- week_

2017-12-30 -------------------------------- 201752

2018-01-06 -------------------------------- 201753

2018-01-10 -------------------------------- 201801

为什么2018-01-06(2018年1月6日)算作2017年第53周?

最佳答案

使用DATE_FORMAT:

SELECT
'2018-02-01' AS date_,
CONCAT('week', DATE_FORMAT('2018-02-01', '%V, %M')) AS week_
FROM dual;

enter image description here

Demo

关于MySQL 格式化 YEARWEEK(date),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48561432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com