一个简单的时间字段格式转换,以前写过,搞忘了,麻烦还记得的说一下,谢谢。string b1 = dt.ToShortDateString().ToString();//2010-1-12
string sql = "SELECT count(*) as iCount from kaoqin where x_time = '" + b1 + "'"---------------------------------
x_time 字段是getdate()
如何将 x_time 字段转换为ShortDateString类型,我想用现在的时间和这个数据库里的时间比较,看有没有符合今天的,有的话,就执行相关操作。
但要求,只比较如格式2010-1-12不知如何写?
string sql = "SELECT count(*) as iCount from kaoqin where x_time = '" + b1 + "'"---------------------------------
x_time 字段是getdate()
如何将 x_time 字段转换为ShortDateString类型,我想用现在的时间和这个数据库里的时间比较,看有没有符合今天的,有的话,就执行相关操作。
但要求,只比较如格式2010-1-12不知如何写?
解决方案 »
- asp.net网站开发
- jquery JSON传值等问题
- 一个网站多个服务器互相访问怎么架构
- 关于 PLSQL 和 Oracle11g 的登陆问题
- 显示一字符串在另一个字符串中出现次数的函数
- 关于HttpHandler的问题
- 在asp.net中怎样让取出来的记录集前三行后面有个“NEW”字样
- faxcomexlib.dll或faxcomlib.dll 在那找?
- 关于不同目录下论坛cookies使用的问题!!
- 救命啊!Asp.net文件不能运行!!!
- 批量删除的问题!!!!!!!!!!!!1
- 一个已编译 发布过的.net 项目 现在要把web.config 里面的数据库连接字符串 在使用的时候 进行解密
datediff(day,starttime,endtime)=0
string sql = "SELECT count(*) as iCount from kaoqin where datediff(d,getdate(),
'" + b1 + "')=0";
我记得是这么写,但我看我数据库有这个数据,为什么统计这个count(*) as iCount
iCount值还是为零呢?
DateTime dt = DateTime.Now;
int a1 = System.Convert.ToInt32(dt.Hour.ToString());
string b1 = dt.ToShortDateString().ToString();//2010-1-12
b1读出的格式为:2010-1-12
CONVERT(varchar(100), x_time, 23),这个读出来的是2010-01-12
当然不一样了
string b1 = dt.ToString("YYYY-MM-DD");//2010-01-12
DateTime.Now.ToString("yyyy-MM-dd"); //我的怎么可以
我用的是vs2008,我重新生成项目才可以。
vs2008经常会出现这种奇怪问题。