A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 胡化敏 于 2013-4-16 11:10 编辑

假如数据库有个字段是varchar(8)类型,
registertime
20130415
通过sql 得到这个日期是星期几,是一周的第几天
结果像
registertime    week    dayofweek
20130514       星期一  1

求sql大牛指点。。。。

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

7 个回复

正序浏览
mustek 中级黑马 2013-4-16 10:52:49
8#
客气了。你去黑马吗?
回复 使用道具 举报
mustek 发表于 2013-4-15 16:50
注册时间
select convert(varchar(10),‘registertime’,120)
这个日期是星期几

谢谢 这是我想要的。。还好我这只过滤周一到周五 可以

select datepart(w,'20130416')-1
回复 使用道具 举报
说明:周日算每周的第一天,以此类推!
回复 使用道具 举报
注册时间
select convert(varchar(10),‘registertime’,120)
这个日期是星期几
select datename(weekday,‘registertime’)
是一周的第几天
select datepart(w,'registertime')
回复 使用道具 举报
wanggang 发表于 2013-4-15 08:34
星期:calendar.get(Calendar.DAY_OF_WEEK)-1

这是sqlserver 吗???
回复 使用道具 举报
学习学习!
回复 使用道具 举报
      星期:calendar.get(Calendar.DAY_OF_WEEK)-1   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马