首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle-SQL中没有时间值的日期总是00:00:00吗?

Oracle-SQL中没有时间值的日期总是00:00:00吗?
EN

Stack Overflow用户
提问于 2010-07-26 15:50:15
回答 5查看 21.9K关注 0票数 2

嘿,嘿,

我需要从日期A 00:00:00和日期B 00:00:00 (在本例中日期A: 16.07.2010,日期B: 20.07.2010)执行的操作中获取一些数据,因此我编写了以下select语句:

代码语言:javascript
运行
复制
Select avg(cnt),fext from (
        Select 
            to_char(mytable.dateadded, 'DD.MM.YYYY') dateadded,
            fext, 
            count(id) cnt 
        from mytable 
        where dateadded between
            to_date('16.07.2010', 'dd,MM,YYYY') and 
            to_date('20.07.2010', 'dd,MM,YYYY')
        group by 
            to_char(mytable.dateadded, 'DD.MM.YYYY'),
            fext)
group by fext;

原始的(和工作的)语句有:

代码语言:javascript
运行
复制
    to_date('16.07.2010 00:00:00', 'dd,MM,YYYY HH24:Mi:SS') and 
    to_date('20.07.2010 00:00:00', 'dd,MM,YYYY HH24:Mi:SS')

所以问题是:

代码语言:javascript
运行
复制
    to_date('16.07.2010', 'dd,MM,YYYY') and 
    to_date('20.07.2010', 'dd,MM,YYYY')

是否已将日期A和B的时间设置为00:00:00?

Greetz

EN

Stack Overflow用户

发布于 2010-07-26 17:03:18

此查询将返回一行,回答您的问题我认为:

代码语言:javascript
运行
复制
SELECT TO_DATE('16.07.2010 00:00:00', 'dd,MM,YYYY HH24:Mi:SS'),  
       TO_DATE('16.07.2010', 'dd,MM,YYYY')
  FROM dual
 WHERE to_date('16.07.2010 00:00:00', 'dd,MM,YYYY HH24:Mi:SS') = to_date('16.07.2010', 'dd,MM,YYYY')  
票数 2
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3333075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档