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

Ton*_*ony 2 sql string oracle datetime date

我需要从 Oracle 检索日期作为 Java SimpleDateFormat M/D/YYYY(例如,独立日期是 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
Run Code Online (Sandbox Code Playgroud)

 select to_char(sysdate, 'M/D/YYYY') from dual    does not.
Run Code Online (Sandbox Code Playgroud)

GMB*_*GMB 6

您可以为此使用格式修饰符fm

select to_char(sysdate, 'fmMM/DD/YYYY') formated_date from dual
Run Code Online (Sandbox Code Playgroud)

DB Fiddle 上的演示

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