【发布时间】:2015-06-25 09:48:38
【问题描述】:
我有以下检查:
'20'+convert(char,tc.TransactionDateStamp,12) = pr.DateOut
AND substring(tc.TransactionTimeStamp,1,2) + substring(tc.TransactionTimeStamp,4,2) + substring(tc.TransactionTimeStamp,7,2) = pr.TimeOut
这可行,但如果tc.TransactionTimeStamp 中的时间与pr.TimeOut 相差五秒,则它不匹配。我需要进行检查,即使时间相差 30 秒,也可以让这两者匹配。
【问题讨论】:
-
能否提供
tc.TransactionDateStamp内容的样本和tc.TransactionTimeStamp内容的样本? -
您真的使用字符串存储日期/时间值吗?还是您在日期/时间值上不恰当地使用字符串函数?
标签: sql-server tsql datediff