如何查出数据库中周一至周五的数据?

zhouxu_hust 2009-11-06 02:46:40
select *
from table
where to_char(date,'d')='6' date,d的数据分别代表的是周几呢?
...全文
270 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hebo2005 2009-11-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 liusong_china 的回复:]
引用 1 楼 hebo2005 的回复:
6表示周五,1表示周一,以此类推


1应该代表周日的。。。。。
[/Quote]
写错了,应该是周日
小灰狼W 2009-11-06
  • 打赏
  • 举报
回复
1代表周日,周日当然是第一
国际上认为周日是一个星期的第一天

select sysdate+rownum dt,
to_char(sysdate+rownum,'day')wk,
to_char(sysdate+rownum,'d')d
from all_objects
where rownum<=7

看看结果
zhouxu_hust 2009-11-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hebo2005 的回复:]
6表示周五,1表示周一,以此类推
[/Quote]那周日是几?
liusong_china 2009-11-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hebo2005 的回复:]
6表示周五,1表示周一,以此类推
[/Quote]

1应该代表周日的。。。。。
liusong_china 2009-11-06
  • 打赏
  • 举报
回复
TO_CHAR(date,'D'):
D --- Day of week (1-7).

从星期日开始:1:周日,2:周一,。。。。6:周五,7:周六。
hebo2005 2009-11-06
  • 打赏
  • 举报
回复
6表示周五,1表示周一,以此类推

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧