关于SQL日期计算问题

leaple 2010-10-21 11:33:43
数据库中有一条记录 比如贷款日期是2010-8-12 某人A贷款50000,现在要在每月的20号计算利息, 在sql中如何实现用当前月份的20号计算出和贷款日期的天数差,以后每月20号都要计算和上一月20号中间的天数差,如何实现?
...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2010-10-21
  • 打赏
  • 举报
回复
找找日期函数看看。
louisit 2010-10-21
  • 打赏
  • 举报
回复

print datediff(day, '2010-8-12', '2010-10-20')
dawugui 2010-10-21
  • 打赏
  • 举报
回复
select datediff(day , '2010-8-12' , '2010-10-20') 
/*

-----------
69

(所影响的行数为 1 行)
*/

select datediff(day , '2010-8-12' , convert(varchar(7),getdate(),120) + '-20')
/*

-----------
69

(所影响的行数为 1 行)
*/
dawugui 2010-10-21
  • 打赏
  • 举报
回复
select datediff(day , '2010-8-12' , '2010-10-20')

34,590

社区成员

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

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