1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

ASP中按月份取数据的写法???

本帖由 风狼2006-03-26 发布。版面名称:后端开发

  1. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    该怎么写捏???

    字段为date
    数据类型为2006-3-1 17:18:35

    select * form music where month(date) like 3

    这样写行不?
     
  2. wm_chief

    wm_chief New Member

    注册:
    2005-09-05
    帖子:
    17,890
    赞:
    46
    下面语句可以,不过效率估计不怎么好:
    select * from music where date like '2006-3%'
     
  3. goffice

    goffice New Member

    注册:
    2006-02-01
    帖子:
    4
    赞:
    0
    select * form music where month(date) = 3

    month(date) 是数字格式,不能用引号

    如果是blog中按月来归档,就还要加上year(date)也要相等,否则每年的3月的数据都会取出来了。
     
  4. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    也可以使用 DatePart 函数。
     
  5. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    日期和时间函数

    这些标量函数对日期和时间输入值执行操作,并返回一个字符串、数字值或日期和时间值。

    下表列出日期和时间函数以及它们的确定性属性。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。

    函数 确定性
    DATEADD 具有确定性
    DATEDIFF 具有确定性
    DATENAME 不具有确定性
    DATEPART 除了用作 DATEPART (dw, date) 外都具有确定性。dw 是工作日的日期部分,取决于由设置每周第一天的 SET DATEFIRST 所设置的值。
    DAY 具有确定性
    GETDATE 不具有确定性
    GETUTCDATE 不具有确定性
    MONTH 具有确定性
    YEAR 具有确定性
     
  6. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    上面的都是高人呀。。小弟在此谢过!