日期与数字相减 declar @start varchar(19)下面的表达式是一个时间类型CONVERT(VARCHAR(10),@start-0.07)数据库报错说varchar转换为numeric时候报错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --时间与数字相加减,要用dateadd函数.select dateadd(mi,7,'2011-06-25 16:22:13')这里 mi可换成其他的,如d是天,ss是秒等,参考联机丛书.如果要将日期时间型转为字符串,则要:select convert(varchar(长度),日期时间数据,格式参数)格式参数取值比较多,用什么,也参考联机丛书. SELECT CONVERT(VARCHAR(10),CONVERT(DATETIME,'20110614')-0.07) 楼主的字符型减数值型是不行D,建议用dateadd()函数即可,用法详见Google. 不能直接使用@start-0.07,而要使用dateadd修正时间 MY SQLYOG求助不会弄这个 列相加写成函数或存储过程 关于字符串截取的问题 以下sql语句怎么写??? 要购买一台数据库服务器,该如何选择? 求一条语句,非常简单的一条. ***救命啊。数据出大问题啦*** SQL语句的问题,详情请进。 sql 2008 反馈解决办法?打开窗口出问题 这个怎么做 SQL server(MSSQLSERVER)服务为什么启动不了?? 这个问题感觉不太容易,请教这种表结构如何做相关数据的查询
select dateadd(mi,7,'2011-06-25 16:22:13')
这里 mi可换成其他的,如d是天,ss是秒等,参考联机丛书.
如果要将日期时间型转为字符串,则要:
select convert(varchar(长度),日期时间数据,格式参数)
格式参数取值比较多,用什么,也参考联机丛书.
建议用dateadd()函数即可,用法详见Google.