如何用存储过程实现两个时间的相减 SQL中每行数据都有两个时间,一个起始时间,一个结束时间,格式是YY-MM-DD MM:SS 现在想用存储过程来实现这两个时间相减,一直到最后一行。然后以多少多少秒保存下来。请问该怎么做?还有就是原来这时间的数据类型是VARCHAR的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以自己写个函数来解析;另外一个办法,把VARCHAR类型转成DATETIME类型,然后用DIFFXXX函数计算. SELECT DATEDIFF(ss, cast(st_date as date), cast(en_date as date)) datediff(ss,起始时间,结束时间) 用datediff函数,它就是求两个时间差的.具体格式是:datediff(ss,前一时间,后一时间) ss表示返回秒. 数据库中数据类型的问题 最后一点分,请教一个数据库被注入的问题 新手提问:sql联合表查询问题?查询结果重复.在线等,急!!! SQL 2000的跨域调用问题 pb与sql奇怪问题!! 求唯一查询SQL 查询语句!!!急!!,万分感谢!!! 为什么有错 t-sql中如何将select的结果集存成一个变量,而且select语句是动态变化的 取2002-4的数据如何写SQL? 还是oracle启动问题 数据库导出问题 2005中TCP/IP协议与Sql Server(Express)服务冲突
另外一个办法,把VARCHAR类型转成DATETIME类型,然后用DIFFXXX函数计算.
datediff(ss,前一时间,后一时间)
ss表示返回秒.