gpt4 book ai didi

sql - 使用 Postgresql 将日期转换为特定格式

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

我需要使用 Postgresql 转换 TEXT 值看起来像这样的记录:

26-AUG-2015 
to:
2015-08-26

我不确定供应商服务器上存在什么版本的 Postgresql,但我尝试使用以下方法执行选择语句:

SELECT to_char(sle.log_field1, 'YYYY-MM-DD')
FROM student_log_entires sle;

但是我收到了这个错误:

Error: SQL Error: SQLSTATE[42883]: Undefined function: 7 ERROR: function to_char(text, unknown) does not exist LINE 25: AND to_char(sle.log_field1, 'YYYY-MM-DD') >=... ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts.

我也试过:

SELECT to_date(sle.log_field1, 'YYYY-MM-DD')
FROM student_log_entries sle

但是我得到了这个错误:

Error: SQL Error: SQLSTATE[22007]: Invalid datetime format: 7 ERROR: invalid value "[E] " for "YYYY" DETAIL: Value must be an integer. Query: SELECT to_date(sle.log_field1, 'YYYY-MM-DD') FROM student_log_entries sle 

任何建议/方向将不胜感激。谢谢。

最佳答案

假设 lc_time 设置为英语:

SELECT to_char(to_date('26-AUG-2015', 'DD-MON-YYYY'), 'YYYY-MM-DD');
to_char
------------
2015-08-26
(1 row)

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

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