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

Oracle APEX SQL日期格式修改:移除斜杠并转换为指定格式

修改SQL语句实现日期格式转换

根据你使用的数据库类型,选择对应的SQL语句:

Oracle数据库

SELECT 'AB-'||a.store_no||'-'||TO_CHAR(TO_DATE(a.created_date, 'MM/DD/YYYY'), 'DDMONYYYY') 
FROM ORDER_STORE a;
  • 说明:先通过TO_DATE将字符串格式的日期08/15/2024转换为日期类型,再用TO_CHAR函数格式化为DDMONYYYY格式,MON格式符会返回大写的月份缩写。

MySQL数据库

SELECT CONCAT('AB-', a.store_no, '-', UPPER(DATE_FORMAT(STR_TO_DATE(a.created_date, '%m/%d/%Y'), '%d%b%Y'))) 
FROM ORDER_STORE a;
  • 说明:STR_TO_DATE将字符串转为日期类型,DATE_FORMAT生成小写的目标格式,最后用UPPER转为大写,通过CONCAT完成拼接。

SQL Server数据库

方式一(使用FORMAT函数)

SELECT 'AB-' + a.store_no + '-' + UPPER(FORMAT(CONVERT(DATE, a.created_date, 101), 'ddMMMyyyy')) 
FROM ORDER_STORE a;

方式二(使用CONVERT函数)

SELECT 'AB-' + a.store_no + '-' + REPLACE(UPPER(CONVERT(VARCHAR, CONVERT(DATE, a.created_date, 101), 106)), ' ', '') 
FROM ORDER_STORE a;
  • 说明:先将字符串日期通过CONVERT转为DATE类型(风格码101对应MM/DD/YYYY),再格式化为目标格式,UPPER转为大写,方式二中用REPLACE去掉CONVERT生成的空格。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 15:02:04