sql中设置类型为datetime 如2003-4-25 9:28:00 用sql语句怎样去时期部分和时间部分,来实现查询?还有用以上的时间怎么可以显示当天的数据?

解决方案 »

  1.   

    你用一下  mid这个函数 截取适当的部分
      

  2.   

    ●如何截取字串中某个字串。
        (1)Left - 截取字串左边某几个字符
        字串变数 = Left(字串, 字符数)
        Ex:
          MyStr = "ABCDEFGHIJKLMN"
          MyStr = Left(MyStr, 4)
          MyStr的内容变成 "ABCD"
          MyHour = Left(Time$, 2)
          MyHour的内容变成时间里「小时」的部份     Rnd传回值是小於1的小数,若我们要取整数0到9为
        数字变数 = Int(Rnd * 10)     (2)Mid - 截取字串中某个起始位置开始的某几个字符
        字串变数 = Mid(字串, 起始位置 ,字符数)
        Ex:
          MyStr = "ABCDEFGHIJKLMN"
          MyStr = Mid(MyStr, 5, 6)
          MyStr的内容变成 "EFGHIJ"
          MyMinute = Left(Time$, 4, 2)
          MyMinute的内容变成时间里「分钟」的部份     (3)Right - 截取字串右边某几个字符
        字串变数 = Right(字串, 字符数)
        Ex:
          MyStr = "ABCDEFGHIJKLMN"
          MyStr = Right(MyStr, 4)
          MyStr的内容变成 "KLMN"
          MySecond = Right(Time$, 2)
          MySecond的内容变成时间里「秒」的部份 
      

  3.   

    显示当天的记录:
    select 字段列表 from 表 where 日期时间字段 between date and date+1