Oracle日期时间格式化去掉时分秒(Oracle中去掉时分秒)
Oracle日期时间格式化:去掉时分秒
在Oracle数据库中,日期和时间数据类型可以存储年、月、日、时、分和秒。有时候我们只需要日期部分,而不需要时间。本文将介绍如何使用Oracle的日期时间函数来格式化日期,去掉时分秒。
使用TRUNC函数去掉时间部分
Oracle的TRUNC函数可以将日期的时间部分截取掉,只保留日期部分。语法如下:
TRUNC(date [, fmt])
其中,date是要被截取的日期,fmt是表示日期格式的字符串。如果省略fmt参数,则默认为’DD’,即只保留日期的天部分。例如,下面的代码截取出2021年8月1日的日期部分:
SELECT TRUNC(TO_DATE( 8/1/2021 12:34:56 AM , MM/DD/YYYY HH:MI:SS AM )) as truncated_date FROM dual;
输出:
TRUNCATED_DATE
8/1/2021
如果只需要日期的年、月和日部分,可以用’YYYY-MM-DD’格式的字符串作为fmt参数。例如:
SELECT TRUNC(TO_DATE( 8/1/2021 12:34:56 AM , MM/DD/YYYY HH:MI:SS AM ), YYYY-MM-DD ) as truncated_date FROM dual;
输出:
TRUNCATED_DATE
2021-08-01
使用CAST函数将日期格式化为字符串
除了使用TRUNC函数截取日期部分外,还可以用CAST函数将日期格式化为字符串,只保留日期部分。语法如下:
CAST(date AS VARCHAR2(format))
其中,date是要被格式化的日期,format是表示日期格式的字符串。如果省略format参数,则默认为’DD-MON-RR’. 例如,下面的代码将2021年8月1日格式化为字符串,只保留日期部分:
SELECT CAST(TO_DATE( 8/1/2021 12:34:56 AM , MM/DD/YYYY HH:MI:SS AM ) AS VARCHAR2( YYYY-MM-DD )) as truncated_date FROM dual;
输出:
TRUNCATED_DATE
2021-08-01
总结
本文介绍了如何使用Oracle的日期时间函数将日期格式化,只保留日期部分,去掉时间部分。通过TRUNC和CAST函数,我们可以简单地将日期格式化为需要的字符串格式,方便存储和查询。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Oracle日期时间格式化去掉时分秒(Oracle中去掉时分秒)
相关文章
- 深入浅出:Oracle 函数精解(oracle函数详解)
- 精通Oracle触发器:三大类型介绍(oracle触发器类型)
- 时间修改Oracle数据库密码过期策略(修改oracle密码过期)
- 如何在Oracle中获取最大的时间戳?(取时间最大oracle)
- 教你如何使用Oracle日期格式化——附详细图片演示(oracle日期格式图片)
- Oracle迁移表:实现数据转换的关键之一(oracle迁移表)
- mysql使用Oracle查询结果快速插入MySQL(oracle查询结果插入)
- Oracle视图:追随时代的脚步(oracle视图时间)
- 效率Oracle索引:提高查询时间效率(oracle索引时间)
- 优化Oracle系统利用共享内存进行分配(oracle共享内存分配)
- 查询从 Oracle 数据库查询记录按时间倒序(oracle 以时间倒叙)
- 利用 Oracle 实现数据的POST操作(oracle中的POST)
- Oracle中比较时间的功能与算法(oracle中时间的比较)
- Oracle中日期向前跨越利用数学运算实现(oracle中日期相加)
- 探访Oracle中关村软件园技术积淀的象征(oracle中关村软件园)
- Oracle数据库上时间增减实现方式(oracle 上时间加减)
- Oracle XDB恢复防止数据丢失一步更接近真实(oracle xdb恢复)
- Oracle驱散了虚无的迷雾(oracle bogon)