我想组合两个SQL查询,第一个查询要拉回最近一个月的员工记录,第二个查询要拉回过去3个月的记录。有一种疯狂的方法,员工可以每月更换经理,但最近一个月的经理需要查看其员工前3个月的记录,即使该员工在这几个月有不同的经理。这是拉取最近一个月的第一个选择 /******latest month*****************/
S
最近,我开始熟悉PostgreSQL(使用8.2),并发现date_trunc函数非常有用,可以轻松地在某些天/月/等之间匹配时间戳。我相信,该函数的真正有用之处在于它以时间戳的格式保存输出。我不得不切换到mySQL(5.0),并发现一些日期函数与之相比相当缺乏。以下是我如何使用date_trunc将查询的时间戳与最近4个月(包括当前月份)进行匹配的示例,但前提是这个月已经过去了一周:
WHERE date_trunc('month', QUERY