时间函数问题,参与有分!在线等!

boancqu 2003-08-24 05:58:57
mytable:
(id int,
starttm datetime,
endtm datetime
)
id starttm endtm
1 2003-07-28 10:37:35.000 2003-07-28 10:37:39.000
2 2003-07-28 10:37:36.000 2003-07-28 10:37:45.000
。。。。。。。
java.sql.Timestamp theTimestamp = new java.sql.Timestamp (new java.util.Date().getTime());

时间函数问题,我想把表里endtm时间先于系统现在时间theTimestamp 的数据项删除,请问该语句怎么写?
谢谢!!!
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
boancqu 2003-08-24
  • 打赏
  • 举报
回复
谢谢!
pengdali 2003-08-24
  • 打赏
  • 举报
回复
如果只要时间:

delete mytable where convert(char(8),endtm,108)<=cast(convert(char(8),getdate(),108) as datatime)
pengdali 2003-08-24
  • 打赏
  • 举报
回复
SQLServer:

delete mytable where endtm<=getdate()
zarge 2003-08-24
  • 打赏
  • 举报
回复
用字符串表示的日期试试
myhunan 2003-08-24
  • 打赏
  • 举报
回复
--delete mytable where endtm <:ldt_now;
执行此SQL语句后,表里,将只剩下endtm为空的记录
yun198183 2003-08-24
  • 打赏
  • 举报
回复
学习

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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