SQL 语句求教

z2394945062 2012-06-16 11:31:01
通过SQL查询数据库 通过当天日期对比来查询出当天注册的用户的数据记录

menber_reg_Time 是 SQL server数据库里的一个datetime字段, 数据是这样的格式:2011-11-09 14:25:17




1."select * from nob2b_users where datediff(day,'menber_reg_Time',getdate())=0 Order By menber_reg_Time desc";

"//错误提示:从字符串转换为 datetime 时发生语法错误。"

2. "select * from nob2b_users where datediff(day," + Convert.ToDateTime("'menber_reg_Time'")+ ",getdate())=0 Order By menber_reg_Time desc";

"//错误提示:从字符串转换为 datetime 时发生语法错误。"


请教错误在哪里?要怎么改?

谢谢
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
__天涯寻梦 2012-06-17
  • 打赏
  • 举报
回复
menber_reg_Time 没有一对单引号时是列名,有了单引号就变成字符串常量了
暖枫无敌 2012-06-16
  • 打赏
  • 举报
回复
1."select * from nob2b_users where datediff(day,'menber_reg_Time',getdate())=0 Order By menber_reg_Time desc";

"//错误提示:从字符串转换为 datetime 时发生语法错误。"

去掉时间字段两端的单引号
"select * from nob2b_users where datediff(day,menber_reg_Time,getdate())=0 Order By menber_reg_Time desc";

2. "select * from nob2b_users where datediff(day," + Convert.ToDateTime("'menber_reg_Time'")+ ",getdate())=0 Order By menber_reg_Time desc";

"//错误提示:从字符串转换为 datetime 时发生语法错误。"

"select * from nob2b_users where datediff(day,menber_reg_Time,getdate())=0 Order By menber_reg_Time desc";
a448162001 2012-06-16
  • 打赏
  • 举报
回复
提示:从字符串转换为 datetime 时发生语法错误。"

2. "select * from nob2b_users where datediff(day," + Convert.ToDateTime("'menber_reg_Time'")+ ",getdate())=0 Order By menber_reg_Time desc";

"//错误提示:从字符串转换为 datetime 时发生语法错误。"

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧