sql-server - 在 T-SQL 中划分日期值

我正在努力将 Access 程序迁移到 SQL Server。 以下是我直接从access中取出来的SQL代码。

(([Promise Date])-([Date Recieved]))/100

如您所见,我正在尝试对日期时间值进行除法。

这是我收到的错误信息:

Msg 257, Level 16, State 3, Line 1
Implicit conversion from data type datetime to int is not allowed. Use the 
CONVERT function to run this query.

两个字段都是日期时间类型。有什么想法我想念的吗?

最佳答案

我想如果我是对的,你正在寻找这样的东西

SELECT DATEDIFF(day, [Promise Date], [Date Recieved])/100;

如果正确,您可以获得更多详细信息here

https://stackoverflow.com/questions/54289964/

相关文章:

python - 如何从兄弟目录导入python模块?

python - 获取数组的最后一个索引的时间复杂度是多少?

python-3.x - Pandas df.to_sql 不适用于红移

apache-kafka - 用于重复数据删除的 Kafka 压缩

angular - 如何从测试代码中触发 Angular Material MatSelect 上的

python - 使用多行字符串时的缩进

python - Pandas 中 "&"和 "and"之间的区别

amazon-s3 - 将名称包含尾部斜杠的文件上传到 AWS S3 存储桶

sql - 选择具有多个 DATETIME 值的最大日期

python - 保持 Python 脚本运行的简单方法?