oracle 我需要从SQL中提取不同的日期时间戳,它们目前是日期和时间格式的,我只需要不同的日期[重复]

9lowa7mx  于 2023-03-22  发布在  Oracle
关注(0)|答案(1)|浏览(189)

此问题在此处已有答案

oracle SQL how to remove time from date(6个答案)
7小时前关闭。
如何拆分值,以便在结果中只接收日期,而使用SELECT DISTINCT语句排除时间?
下面是一个例子:16-JUN-14 11.06.45.000000000我只想:16-JUN-14
我尝试了分割和日期功能,但不幸的是无法让任何工作。

jgzswidk

jgzswidk1#

你发布的值看起来像一个时间戳。在这种情况下,截断它以“删除”时间部分(实际上,你会将其设置为午夜):

SQL> select systimestamp, trunc(systimestamp) from dual;

SYSTIMESTAMP
---------------------------------------------------------------------------
TRUNC(SYS
---------
21-MAR-23 08.04.43.606000 PM +01:00
21-mar-23

SQL>

意思是你会

select distinct trunc(your_timestamp_column) from your_table

truncdate数据类型上执行相同的操作。)

相关问题