补充上面的:程序中可以得到String mytime=“1980-8-9”;这样的变量,请问通过该变量怎么取地当天的所有记录??谢谢!!!!

解决方案 »

  1.   

    select * from table where alarmtime like '1980-8-9%';
       1980-8-9替换成相应的变量就行了
      

  2.   

    不行的,老兄,alarmtime是datetime型的
      

  3.   

    select * from table where alamtime>'1980-8-8' and  alamtime<'1980-8-10'
      

  4.   

    这个是比较字符串,如果是1980-08-08的话就不好办,比1980-1-1要小。
    我是用sqlserver,有什么好的函数可以取1980-8-9 10:20:00.000这个的日期1980-8-9
      

  5.   

    select cast(convert(varchar,'1980-8-9 10:20:00.000',121) as char(8))输出1980-8-9
      

  6.   

    convert('1980-8-9 10:20:00.000',111)