You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle日期格式转换:求将dd-mm-yyyy转为dd/mm/yyyy的SQL查询

Oracle日期格式转换:dd-mm-yyyy转dd/mm/yyyy

根据需求,分两种常见场景提供解决方案:

场景1:原字段为字符串类型(如VARCHAR2)

如果存储的是dd-mm-yyyy格式的字符串,直接用REPLACE函数替换分隔符即可:

SELECT REPLACE("date", '-', '/') AS "date"
FROM your_table;

测试示例(模拟输入数据)

WITH sample_data AS (
    SELECT '02-07-1995' AS "date" FROM dual
    UNION ALL
    SELECT '03-04-1998' AS "date" FROM dual
)
SELECT REPLACE("date", '-', '/') AS "date"
FROM sample_data;

执行后输出:

date
02/07/1995
03/04/1998

场景2:原字段为DATE类型

如果字段是Oracle原生DATE类型(dd-mm-yyyy仅为客户端显示格式),用TO_CHAR函数指定输出格式:

SELECT TO_CHAR(date_column, 'DD/MM/YYYY') AS "date"
FROM your_table;

注意事项

  • date是Oracle关键字,实际使用时建议用双引号包裹(如"date")或修改字段名,避免语法错误。

内容的提问来源于stack exchange,提问作者indianbro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 19:30:54