sql - 如何区分两个日期 SQL 服务器
问题描述
如何找到两个日期之间的差异。在数据库中,我有两列交易日期和提交日期。如何找到交易日期批准后需要多长时间提交
Employee transaction Date Submit date
Kenya 01-06-2019 22-06-2019
Sandy 02-07-2019 15-07-2019
但我想知道交易日期后需要多长时间提交
Employee transaction Date Submit date difference Date
Kenya 01-06-2019 22-06-2019 21 days
Sandy 02-07-2019 15-07-2019 13 days
怎么找到这个?有人帮我吗?
解决方案
使用DATEDIFF
:
SELECT
Employee,
transaction_date,
submit_date,
DATEDIFF(day, transaction_date, submit_date) AS difference
FROM yourTable;
如果您想要向我们展示的文字输出,请使用:
CAST(DATEDIFF(day, transaction_date, submit_date) AS varchar(max)) + ' days' AS difference
推荐阅读
- ios - 将 iPhone 相机串流到 iMac
- angular - rxjs如何将observable传递给map
- javascript - 浏览器上打开的网页在 Fire TV 上的导航
- python - 谁能解释这个 lambda 函数?x 代表什么?
- java - 我的多线程“嘶嘶声”实现线程安全吗?
- javascript - 从 html 标签 jquery 获取特定文本
- amazon-web-services - 如何使用 Cognito 联合身份验证配置 MVC 5 应用程序
- node.js - loopback 3 管理 embedsMany over REST api
- python - 重新排序 3D-Numpy 数组
- ruby-on-rails - 使用邮递员提供的 ruby net http 代码验证 payfort