gpt4 book ai didi

mysql - 从 MM-DD-YYYY 格式的 sql 中获取月份

转载 作者:搜寻专家 更新时间:2023-10-30 22:30:41 25 4
gpt4 key购买 nike

我试图只从我的日期列中获取月份,但我似乎无法使用我的查询获取它。

DATE 是我的列字段,我只想显示月份。你们中有人可以帮我解决这个问题吗?

查询:

SELECT MONTH(CONVERT(VARCHAR(8), GETDATE(DATE), 1)) FROM adjtime WHERE EMPLOYEE = 302

最佳答案

如果 DATE 是 varchar,则需要使用

转换为 DATE 格式
STR_TO_DATE(`DATE`, '%m/%d/%Y')

使用示例数据执行示例:

CREATE TABLE `adjtime` (EMPLOYEE int, `DATE` VARCHAR (20) );

INSERT INTO `adjtime` (EMPLOYEE , `DATE`)
SELECT 302, '1/1/2017' UNION
SELECT 302, '11/22/2017' UNION
SELECT 302, '2/20/2017' UNION
SELECT 301, '3/6/2017';

SELECT MONTH(STR_TO_DATE(`DATE`, '%m/%d/%Y')) AS `MonthNumber`
FROM `adjtime`
WHERE `EMPLOYEE` = 302;

SELECT MONTHNAME(STR_TO_DATE(`DATE`, '%m/%d/%Y')) AS `MonthName` 
FROM `adjtime`
WHERE `EMPLOYEE` = 302;

Rextester 演示:http://rextester.com/GFOTO88036

关于mysql - 从 MM-DD-YYYY 格式的 sql 中获取月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44240868/

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