gpt4 book ai didi

sql - 使用日期,将日期格式转换为文本

转载 作者:行者123 更新时间:2023-11-29 14:15:04 25 4
gpt4 key购买 nike

我在表中有一个日期列

Date
2017-04-01
2017-05-01
2017-04-01

我怎样才能转换成下面的内容

Date
01april2017
01may2017
01april2017

最佳答案

您可以尝试使用 to_charDDmonthYYYY 格式。

由于格式

month will full lower case month name (blank-padded to 9 chars) so you can try to use replace function to remove blank-padded.

CREATE TABLE T(
DATE TIMESTAMP
);


INSERT INTO T VALUES ('2017-04-01');
INSERT INTO T VALUES ('2017-05-01');
INSERT INTO T VALUES ('2017-04-01');

查询 1:

SELECT replace(to_char(DATE, 'DDmonthYYYY'),' ','')
FROM T

Results :

|     replace |
|-------------|
| 01april2017 |
| 01may2017 |
| 01april2017 |

如果你的Date类型是字符串,你可以尝试使用to_date让它成为日期类型然后to_char

SELECT to_char(to_date(Date, 'YYYY-MM-DD'), 'DDmonthYYYY')
FROM T

关于sql - 使用日期,将日期格式转换为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52047021/

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