日期处理问题

juan666 2005-10-19 03:22:21
我要删除表中的日期等于2005-8-6 的所有数据
可是现在表中的日期 是 2005-2-6 00:00:00:形式
我只想删除 数据等于2005-2-6的所有数据,不比较时间
如何写
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangziqi 2005-10-21
  • 打赏
  • 举报
回复
delete 表 where datediff(dd,'2005-02-06',日期列)=0
这支持这个
cosio 2005-10-20
  • 打赏
  • 举报
回复
在保存的时候如果是保存日期,在查询分析器运行后会显示:2005-2-6 00:00:00
其实也就是2005-2-6的数据!
不用比较就可以删除
churchatp1 2005-10-19
  • 打赏
  • 举报
回复
同风云
子陌红尘 2005-10-19
  • 打赏
  • 举报
回复
delete 表 where datediff(dd,'2005-02-06',日期列)=0
lizhaogui 2005-10-19
  • 打赏
  • 举报
回复
delete from 表 where cast(char(14),列) like '2005-02-06%'

samfeng_2003 2005-10-19
  • 打赏
  • 举报
回复
delete from 表 where convert(char(10),列,120)='2005-02-06'

要用2005-02-06的格式才行!

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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