1:“时间”列的类型定成datetime好?还是yyyy-mm-dd形式的char(10)好呢?当然用datetime好.2:按照SQLServer的时间概念,一周是周日到周六,还是周一到周日?一周是周日到周六.每周第一天为星期天3:如何确定一周的开始和结束时间?使用哪个函数,还是根据getdate()获取当前时间,推算出来。if  datepart(weekday,getdate())=2
print '今天是星期1,一周的开始'
else
print '今天不是星期1'

解决方案 »

  1.   

    兄弟!打开“企业管理器”--“(local)windowNT”---管理--SQL SERVER 代理--作业!你建一个作业就知道了!
      

  2.   

    1:“时间”列的类型定成datetime好?还是yyyy-mm-dd形式的char(10)好呢?
    datetime这样才灵活2:按照SQLServer的时间概念,一周是周日到周六,还是周一到周日?
    select datename(weekday,getdate())
      

  3.   

    按周分组
    select datepart(year,列名) 年,datepart(week,列名) 周,count(*) from 表 group by datepart(year,列名),datepart(week,列名)
      

  4.   

    select datepart(weekday,'2003-11-23') 是一周是周日到周六SET DATEFIRST 1select datepart(weekday,'2003-11-23') 是还是周一到周日SET DATEFIRST 7
      

  5.   

    谢谢zjcxc(邹建)和pengdali(大力 V3.0)