none
想建立一个GRIDVIEW表,显示从昨天早8:00到今天早8:00的整点记录 RRS feed

  • 问题

  • 我是这么写的SQL语句(日期是从界面上输入的)
    DateTime b = Convert.ToDateTime(TextBox1.Text.ToString()); //这是从TXET文本框获得的日期数据
    sqlstr1 = "select * from z_宾水1 where datepart(minute,dataday)=0 and datepart(ss,dataday)=0 and dataday='" + b + "'";

    我现在这句话能完成整点数据的显示,但是完成不了显示昨天早8:00到今天早8:00的,请问各位老师们我下面应该怎样写呢?
    2009年3月27日 2:33

答案

  • 上面的就是显示昨天早8:00到今天早8:00的

    这个问题那天回答你了
    where dataday between convert(varchar(10),DataAdd('DD',-1,convert(smallDateTime,getdate(),120)))+' 8:00:00' and
    dataday between convert(varchar(10),getdate(),120)+' 8:00:00'

    2009年3月28日 4:33

全部回复

  • 这个问题那天回答你了
    where dataday between convert(varchar(10),DataAdd('DD',-1,convert(smallDateTime,getdate(),120)))+' 8:00:00' and
    dataday between convert(varchar(10),getdate(),120)+' 8:00:00'

    2009年3月28日 4:10
  • 呵呵!谢谢!发问题的时候没想到那个时候的代码!
    后来我就想起来了!
    IV老师你帮我看看我的另一个问题呗!
    2009年3月28日 4:25
  • 上面的就是显示昨天早8:00到今天早8:00的

    这个问题那天回答你了
    where dataday between convert(varchar(10),DataAdd('DD',-1,convert(smallDateTime,getdate(),120)))+' 8:00:00' and
    dataday between convert(varchar(10),getdate(),120)+' 8:00:00'

    2009年3月28日 4:33