这条SQL语句错在哪???(急)

song0505 2009-02-09 10:54:57
删除一条信息:
delete from yt_sbwx where dwbm='0010000' and sbbh='BY20090100100000001' and jhsxsj='to_date('2009-01-14','YYYY-MM-DD')'

其中2009-01-14原来是string格式,所以用to_date..可能这里写错了
我原来想用Convert.ToDateTime先把2009-01-14转化成date格式,可是转化后格式是 yyyy-MM-dd HH:mm:ss 的样式,我库里的格式是yyyy-MM-dd
总之,我从gridview里取了一条日期yyyy-MM-dd出来,想根据此信息删除一条记录,库里日期格式yyyy-MM-dd

不知道看明白没?


...全文
140 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
hb0513 2009-02-09
  • 打赏
  • 举报
回复
西安风影 2009-02-09
  • 打赏
  • 举报
回复
jhsxsj='to_date('2009-01-14','YYYY-MM-DD')'
去掉最外面的单引号
wuyq11 2009-02-09
  • 打赏
  • 举报
回复
delete from yt_sbwx where dwbm='0010000' and sbbh='BY20090100100000001' and jhsxsj='2009-01-14'

用convert,cast转化jhsxsj
老鼠爱上猫 2009-02-09
  • 打赏
  • 举报
回复
如果你确定你 数据库中 表 yt_sbwx 的 字段 jhsxsj是字符串格式 并且 里面的值是 YYYY-MM-DD 那就直接 =就行了
delete from yt_sbwx where dwbm='0010000' and sbbh='BY20090100100000001' and jhsxsj='2009-01-14'
如果不是的话就需要转一下
改成delete from yt_sbwx where dwbm='0010000' and sbbh='BY20090100100000001' and jhsxsj=to_date('2009-01-14','YYYY-MM-DD')
止戈而立 2009-02-09
  • 打赏
  • 举报
回复
jhsxsj='to_date('2009-01-14','YYYY-MM-DD')'

首先要搞明白jhsxsj字段是什么类型,如果是 DateTime之类的,值的两边别要单引号,否则就成了包含to_date的字符串了,因此写成jhsxsj=to_date('2009-01-14','YYYY-MM-DD')就行

如果是 varchar之类的,就直接jhsxsj='2009-01-14'
当然,DateTime类型也可以直接用jhsxsj='2009-01-14'
SZSEAWIND 2009-02-09
  • 打赏
  • 举报
回复
print 一个一个显示 。
shaofei830927 2009-02-09
  • 打赏
  • 举报
回复
to_date 之后就你用再添加引号了 另外 直接比较时间就可以了 比较时间的时候对时间格式不敏感 也就是说不用格式化就可以比较时间的大小 和是否相等
lianhui1122 2009-02-09
  • 打赏
  • 举报
回复
直接=那个字符串就可以,不用转换
lianhui1122 2009-02-09
  • 打赏
  • 举报
回复
直接=那个字符串就可以,不用转换
zyongking 2009-02-09
  • 打赏
  • 举报
回复
DateTime.Now.ToShortDateString()

C#里面所有的时间都有ToShortDateString()
方法

你点就可以了
sprc_lcl 2009-02-09
  • 打赏
  • 举报
回复
delete from yt_sbwx where dwbm='0010000' and sbbh='BY20090100100000001' and jhsxsj='2009-01-14'
lihong1024 2009-02-09
  • 打赏
  • 举报
回复
改成delete from yt_sbwx where dwbm='0010000' and sbbh='BY20090100100000001' and jhsxsj=to_date('2009-01-14','YYYY-MM-DD')
(最好是把jhsxsj转成char比较)
麻子Mozart 2009-02-09
  • 打赏
  • 举报
回复
去掉最外面的单引号
yuanhuiqiao 2009-02-09
  • 打赏
  • 举报
回复
学习

111,125

社区成员

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

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

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