作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从Oracle的时间戳字段中获取当前日期的数据?
select
jobstatus0_.JOBNAME as JOBNAME1_21_,
jobstatus0_.STARTDATE as STARTDATE2_21_,
jobstatus0_.ENDDATE as ENDDATE3_21_,
jobstatus0_.REMARKS as REMARKS4_21_,
jobstatus0_.STATUS as STATUS5_21_
from
PD_OWNER.CIM_SNOW_JOB_STATUS_TAB jobstatus0_
where
jobstatus0_.JOBNAME='AGREEMENTS'
AND jobstatus0_.STARTDATE=sysdate <-- Not working with this
and cast(jobstatus0_.STARTDATE as date)=sysdate
AND to_date(to_char(jobstatus0_.STARTDATE,'DD-MON-YYYY'))=to_date(to_char(sysdate,'DD-MON-YYYY'));
最佳答案
您可以使用TRUNC(date)函数
目的
TRUNC(日期)函数返回日期,其中日期的时间部分被截断为格式模型fmt指定的单位。即使您为date指定了不同的datetime数据类型,返回的值始终是DATE数据类型。如果省略fmt,则日期将被截断为最近的日期。请参阅“ ROUND和TRUNC日期函数”了解在fmt中使用的允许格式模型。
例子
下面的示例将日期截断:
SELECT TRUNC(TO_DATE('27-OCT-92','DD-MON-YY'), 'YEAR')
"New Year" FROM DUAL;
New Year
---------
01-JAN-92
关于sql - SQL:如何从Oracle的时间戳字段中获取当前日期的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60088093/
我是一名优秀的程序员,十分优秀!