Sql 从oracle中的日期列获取日期和时间
我在数据库中插入了日期和时间,现在尝试从数据库中检索日期和时间时只获取时间部分 我尝试使用Sql 从oracle中的日期列获取日期和时间,sql,oracle,date,to-date,Sql,Oracle,Date,To Date,我在数据库中插入了日期和时间,现在尝试从数据库中检索日期和时间时只获取时间部分 我尝试使用将日期插入到“Time”列中(“08/13/2019 09:10:03”,“MM/DD/YYYY HH24:MI:SS”)现在尝试使用到日期(Time,'DD/MON/RR HH24:MI:SS')从表中获取日期,但仅获取日期部分。我的数据库nls日期格式为“DD/MON/RR”“时间”列是日期类型,我使用的是oracle 10g xe 我可以使用TO_CHAR(time,'DD/MON/RR HH24:M
将日期插入到“Time”列中(“08/13/2019 09:10:03”,“MM/DD/YYYY HH24:MI:SS”)
现在尝试使用到日期(Time,'DD/MON/RR HH24:MI:SS')从表中获取日期
,但仅获取日期部分。我的数据库nls日期格式为“DD/MON/RR”“时间”列是日期类型,我使用的是oracle 10g xe
我可以使用TO_CHAR(time,'DD/MON/RR HH24:MI:SS')
获取日期和时间,但我需要在如下比较操作中使用此选项:
从表中选择TO_CHAR(时间,'DD/MON/RR HH24:MI:SS'),其中TO_CHAR(时间,'DD/MON/RR HH24:MI:SS')日期无需再次转换为日期
您可以这样简单地编写查询:
SELECT
TIME -- use to_char for formatting the output date
FROM Table
WHERE
TIME <= TO_DATE('08/07/2019 10:13:52', 'MM/DD/YYYY HH24:MI:SS')
选择
时间--用于格式化输出日期的字符
从桌子上
哪里
时间日期无需再次转换为日期
您可以这样简单地编写查询:
SELECT
TIME -- use to_char for formatting the output date
FROM Table
WHERE
TIME <= TO_DATE('08/07/2019 10:13:52', 'MM/DD/YYYY HH24:MI:SS')
选择
时间--用于格式化输出日期的字符
从桌子上
哪里
时间