Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 知道Oracle中的日期是否从今天开始_Sql_Oracle_Date - Fatal编程技术网

Sql 知道Oracle中的日期是否从今天开始

Sql 知道Oracle中的日期是否从今天开始,sql,oracle,date,Sql,Oracle,Date,我有一个日期字段 例如: 01/03/2016 09:40:35 我想知道这个日期是否是从今天开始的。例如,您可以将日期值与TRUNC(SYSDATE)或TRUNC(SYSTIMESTAMP)进行比较。您可以将日期值与TRUNC(SYSDATE)或TRUNC(SYSTIMESTAMP)进行比较,例如。01/03/2016 09:40:35不是日期,而是以您希望看到的格式显示。如果您使用将其转换为\u date,则它将是一个日期 要知道日期部分是否为当前日期,需要将其与SYSDATE进行比较 比

我有一个日期字段

例如:

01/03/2016 09:40:35

我想知道这个日期是否是从今天开始的。例如,您可以将日期值与
TRUNC(SYSDATE)
TRUNC(SYSTIMESTAMP)
进行比较。

您可以将日期值与
TRUNC(SYSDATE)
TRUNC(SYSTIMESTAMP)
进行比较,例如。

01/03/2016 09:40:35
不是日期,而是以您希望看到的格式显示。如果您使用将其转换为\u date,则它将是一个日期

要知道日期部分是否为当前日期,需要将其与SYSDATE进行比较

比如说,

SQL> SELECT
  2    CASE
  3      WHEN TRUNC(to_date('01/03/2016 09:40:35', 'dd/mm/yyyy hh24:mi:ss')) = TRUNC(SYSDATE)
  4      THEN 'Today'
  5      ELSE 'Not Today'
  6    END date_check
  7  FROM dual;

DATE_CHECK
----------
Today

SQL>

01/03/2016 09:40:35
不是日期,它以您希望看到的格式显示。如果您使用将其转换为\u date,则它将是一个日期

要知道日期部分是否为当前日期,需要将其与SYSDATE进行比较

比如说,

SQL> SELECT
  2    CASE
  3      WHEN TRUNC(to_date('01/03/2016 09:40:35', 'dd/mm/yyyy hh24:mi:ss')) = TRUNC(SYSDATE)
  4      THEN 'Today'
  5      ELSE 'Not Today'
  6    END date_check
  7  FROM dual;

DATE_CHECK
----------
Today

SQL>

这将满足您的要求

select 
case when to_char(yourdatefield,'dd/mm/yyyy hh24:mi:ss')= to_char(sysdate,'dd/mm/yyyy hh24:mi:ss') 
then 'today'
else 'not today'
end
from dual;

这将满足您的要求

select 
case when to_char(yourdatefield,'dd/mm/yyyy hh24:mi:ss')= to_char(sysdate,'dd/mm/yyyy hh24:mi:ss') 
then 'today'
else 'not today'
end
from dual;