输入某一天的日期,怎样知道这一天是星期几

解决方案 »

  1.   

    返回代表指定日期的指定日期部分的整数。语法
    DATEPART ( datepart , date ) 参数
    datepart是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。
      

  2.   

    Weekday 函数
          返回一个 Variant (Integer),包含一个整数,代表某个日期是星期几。语法Weekday(date, [firstdayofweek])Weekday 函数语法有下列的命名参数:部分 描述 
    date 必要。能够表示日期的 Variant、数值表达式、字符串表达式或它们的组合。如果 date 包含 Null,则返回 Null。 
    Firstdayofweek 可选。指定一星期第一天的常数。如果未予指定,则以 vbSunday 为缺省值。 
    设置firstdayofweek 参数有以下设定值:常数 值 描述 
    vbUseSystem 0 使用 NLS API 设置。 
    VbSunday 1 星期日(缺省值) 
    vbMonday 2 星期一 
    vbTuesday 3 星期二 
    vbWednesday 4 星期三 
    vbThursday 5 星期四 
    vbFriday 6 星期五 
    vbSaturday 7 星期六 
    返回值Weekday 函数可以返回以下诸值:常数 值 描述 
    vbSunday 1 星期日 
    vbMonday 2 星期一 
    vbTuesday 3 星期二 
    vbWednesday 4 星期三 
    vbThursday 5 星期四 
    vbFriday 6 星期五 
    vbSaturday 7 星期六 
      

  3.   

    Weekday 函数示例
    本示例使用 Weekday 函数将日期转换为星期几。Dim MyDate, MyWeekDay
    MyDate = #February 12, 1969#   ' 指定一日期。
    MyWeekDay = Weekday(MyDate)   ' MyWeekDay 的值为 4,因为 MyDate 是星期四。
      

  4.   

    MsgBox WeekdayName(Weekday(Date))
      

  5.   

    用weekdayname与weekday函数:在VB的环境下
    WeekdayName(Weekday(Date), True, vbUseSystemDayOfWeek)
      

  6.   

    忘了还有在sql下:select datename(dw,getdate())
      

  7.   

    Public Function GetWeekDay(d as Date) as integer
           GetWeekDay=WeekDay(d)-1
    end Function