基本上,每个工人都有一张卡,在进出大楼时盖章。每个戳都被记录到ARCHIVE表中,带有日期(DATUM)、id (NREC)和user_id (NCODE)。我要做的是获得每天的最后和第一个时间,并计算小时数。因此,为了得到第一个也是最后一个,我使用了这个:FROM ARCHIVE
WHERE DATUM BETWEEN '$day.$month.$ye
我主要是来自Sql Server的背景,在一些关于让MySql与微软同步框架一起工作的问题(即它不支持快照)之后,我不得不研究Postgres,并尝试让它与同步框架一起工作。所需的触发器包括对函数"@@DBTS“的调用,但我在Postgres中找不到与此等效的触发器。从microsoft文档中可以看到:
@@DBTS returns the current database's last-used timestamp value.在MySql