gpt4 book ai didi

sql - Oracle sql日期查询格式个位数

转载 作者:行者123 更新时间:2023-12-02 09:04:09 25 4
gpt4 key购买 nike

我需要从 Oracle 中以 Java SimpleDateFormat M/D/YYYY 的形式检索日期(例如,Independence Dat 为 7/4/1776)。然而,看着https://docs.oracle.com/cd/B28359_01/olap.111/b28126/dml_commands_1029.htm#OLADM780似乎只有一种方法可以检索 MM/dd/yyyy (07/04/1776)。

是否有任何技巧可以以原始方式检索日期?我想我可以尝试各种 if IF 语句和子字符串,但这看起来相当复杂。

也就是说

 select to_char(sysdate, 'MM/DD/YYYY') from dual    works

但是

 select to_char(sysdate, 'M/D/YYYY') from dual    does not.

最佳答案

您可以使用 format modifier fm为此:

select to_char(sysdate, 'fmMM/DD/YYYY') formated_date from dual

Demo on DB Fiddle :

 select to_char(date '1776-07-04', 'fmMM/DD/YYYY') formated_date from dual
| FORMATED_DATE || :------------ || 7/4/1776      |

关于sql - Oracle sql日期查询格式个位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60403142/

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