求救:关于SQL时间转换问题

kinyib 2010-05-02 11:46:51
求SQL语句:原来是用字符串字段表示的时间如 ‘20100502114103’char类型,需加上25秒后转换成datetime类型 2010-05-02 11:41:28,在线等。
...全文
95 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljluck7687 2010-05-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tjianliang 的回复:]

SQL code

--以SQL Server为例,其它数据库类似
--将'20100502114103'替换为字段名
select dateadd(s, 25, cast (substring('20100502114103', 1, 4) + '-' + substring('20100502114103', 5, 2) + '-' + substring('20100502114103'……
[/Quote]

up
kinyib 2010-05-02
  • 打赏
  • 举报
回复
直接用 CONVERT( )函数,style取121行么?
亮剑_ 2010-05-02
  • 打赏
  • 举报
回复

--以SQL Server为例,其它数据库类似
--将'20100502114103'替换为字段名
select dateadd(s, 25, cast (substring('20100502114103', 1, 4) + '-' + substring('20100502114103', 5, 2) + '-' + substring('20100502114103', 7, 2) + ' ' + substring('20100502114103', 9, 2) + ':' + substring('20100502114103', 11, 2) + ':' + substring('20100502114103', 13, 2)
as datetime))
mathsfan 2010-05-02
  • 打赏
  • 举报
回复
可以:
select convert(varchar(20),getDate(),120)
自动加上25秒
select convert(varchar(20),dateAdd(s,25,getDate()),120)
给分吧:)

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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