当前日期函数 getdate()
解决方案 »
- 大数量TCP传输数据延时问题
- foreach 遍历object数组
- 连接 mysql 报错
- EnterpriseLibrary导致的“类型初始值设定项引发异常”,高分!
- 求时间表达式
- 如何让cookie能给所有网站读取
- 对于有cvs版本控制的.net项目,如何去掉cvs,使之能够直接把项目拷贝到其他机器运行?多谢!
- 上传文件的怪问题?
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
- 继续来,前5名1-3个三角的有效!
- asp.net CommittableTransaction 事务控制的问题
- 无法在web服务器上启动调试 此项目在使用一个被配置为使用特定IP地址的网站
我是想知道准确的按日期查询数据库的sql语句
这样以后就明白了,我想我是转换类型没有搞好,所以一个下午了,没有结果
烦请大家给更多点的帮助
string szSQL = string.Format("select * from table_name where DateField>='{0}' and DateField<='{1}'", DateTime.Now.ToString("yyyy-M-d 00:00:00"), DateTime.Now.ToString("yyyy-M-d 23:59:59"))搂主使用这个SQL语句可以的,不过要把table_name和DateField改成实际的
我还有个方法:使用DATEDIFF
可以查一下帮助。where DATEDIFF(DAY,GETDATE(),diaryDate)=0
string szSQL = string.Format("select * from table_name where DateField>='{0}' and DateField <='{1}'",
DateTime.Now.ToString("yyyy-M-d 00:00:00"), DateTime.Now.ToString("yyyy-M-d 23:59:59"))
这两句我都能理解,但是我不知道您下面这两个字符串如何关联到上面的查询语句中,如您能再看到这里,麻烦您再说明下
非常感谢
DateTime.Now.ToString("yyyy-M-d 23:59:59")这个是置换{1}的然后搂主可以直接把szSQL赋值给SqlCommand.CommandText = szSQL;然后执行
DateTime.Now.AddDays(-1).ToString("yyyy-M-d 23:59:59")) 这个是获取昨天的时间,大于昨天的不就只有今天了吗
,LZ可以试试