我有两张桌子,都有日期时间戳。每个表每60秒(大约)有一个新条目我想匹配不包括秒的时间,但无法弄清楚如何剥离秒。
SELECT t1.ts, t2.ts
FROM t1
JOIN t2
ON FORMAT([t1.ts], 'YYYY-MM-dd HH:mm') = FORMAT([t2.ts], 'YYYY-MM-dd HH:mm')
答案 0 :(得分:0)
使用整数除法在分钟上匹配:
SELECT t1.ts, t2.ts
FROM t1
JOIN t2 ON TO_SECONDS(t1.ts) DIV 60 = TO_SECONDS(t2.ts) DIV 60
TO_SECONDS()
返回自零年以来的秒数,DIV
丢弃除法的小数部分,因此表达式TO_SECONDS(...) DIV 60
实际上是自零年以来的整分钟数。 / p>