Oracle中Timestamp转Date的查询语句求助
Oracle Timestamp(6) 转指定格式的SQL查询
针对Oracle数据库中数据类型为Timestamp(6)的created_date列(示例值:03-OCT-22 03.52.33.989000000 PM),以下是转换为DD-MON-YYYY HH:MI:SS PM格式(示例:03-OCT-2022 03:52:33 PM)的SQL查询:
SELECT TO_CHAR(created_date, 'DD-MON-YYYY HH:MI:SS PM') AS formatted_created_date FROM your_table_name;
说明
TO_CHAR是Oracle中用于将日期/时间类型转换为字符串的核心函数- 格式模型各部分对应含义:
DD:两位日期数字MON:三位月份英文缩写YYYY:四位完整年份HH:12小时制小时数,搭配PM显示上午/下午标识MI:两位分钟数SS:两位秒数
若你需要24小时制格式(无AM/PM标识),可使用以下语句:
SELECT TO_CHAR(created_date, 'DD-MON-YYYY HH24:MI:SS') AS formatted_created_date FROM your_table_name;
内容的提问来源于stack exchange,提问作者Siva Kumar
相关产品推荐
相关产品推荐

