我的提取是两个日期之间的范围,仅限于星期日日期以来如何在SQL中进行 [英] MY EXTRACTION IS RANGE BETWEEN TWO DATES IN THAT EXCLUDE SUNDAY DATE ONLY HOW TO PROCEED IN SQL

查看:74
本文介绍了我的提取是两个日期之间的范围,仅限于星期日日期以来如何在SQL中进行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的提取是在两个日期之间的范围,仅限于星期日如何在SQL中进行

MY EXTRACTION IS RANGE BETWEEN TWO DATES IN THAT EXCLUDE SUNDAY DATE ONLY HOW TO PROCEED IN SQL

推荐答案

尝试

oracle查询日期减法,不包括周末 [ ^ ]

https://community.oracle.com/thread/2349461 [ ^ ]


要获取星期几,您可以使用 To_Char(MyDateColumn,'D')

它将为您提供1到7之间的数字,其中1表示星期一,7表示星期日。

因此,如果您运行
To get the day of the week you can use To_Char(MyDateColumn,'D').
It will give you a number from 1 to 7 where 1 is Monday and 7 is Sunday.
So if you run
Select  *
FROM    MyTable
WHERE   To_Char(MyDateColumn,'D') != 7

您将从查询中排除星期日。



请记住,在WHERE子句中使用函数不利于性能。因此,如果您可以在SELECT子句中使用该函数,那将是首选。

You will have excluded Sundays from your query.

Just keep in mind that using functions in the WHERE clause is bad for performance. So it would be preferred if you can use the function in the SELECT clause instead.


这篇关于我的提取是两个日期之间的范围,仅限于星期日日期以来如何在SQL中进行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆