SQL数据库时间差

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:25:35
SQL数据库现有两个字段,都是datetime类型的。现在要在数据库中再增加一个datetime或者其他合适类型的字段。让它的值等于前面字段的差,怎么设置啊

先给此表增加一个数字类型的列“Diff”,然执行如下sql语句:

update [表名] set [diff]=datediff(day,[A日期列],[B日期列])

datediff函数的第一个参数设置为day时,计算的是两个日期以天为单位的差数,设置为month、year时以此类推。