我有[DATE]格式的数据列。这是第一次购买订单的记录。我试图查询此列中的平均日期。这意味着,我想知道平均“首次购买”是什么。
Purchase_dt
01-01-2014
02-01-2014
03-05-2014
我需要一些东西来显示平均purchase_dt是什么。
干杯
答案 0 :(得分:2)
您可以在DATE列上使用AVG,实际上它使用的是Tripp Kinetics提到的相同算法。但它可能使用INT作为中间结果,很快就会导致“数字溢出”
对于更多行,您需要手动进行计算,如:
DATE'1900-01-01'+ CAST(AVG(CAST(trans_date-DATE'1900-01-01'AS BIGINT))AS INT)