获取php

时间:2015-05-19 19:15:34

标签: php date sysdate

有人可以帮我解决我的报告问题。我需要查看每月组织报告。我确实得到了一个月的报告,但问题是它没有把这个月的第一天作为初始报告。从报告生成之日起,它只是向后计数30天。因此它也会从上个月的1天开始,因为上个月的报告也是如此。这是我使用的代码。

SELECT *
FROM aduan_form
WHERE tarikh >= SUBDATE(SYSDATE(), INTERVAL 30 DAYS)

我知道它有问题,我已经尝试在sysdate()中添加格式:

SELECT *
FROM aduan_form
WHERE tarikh >= SUBDATE(SYSDATE('%Y-%m-01'), INTERVAL 1 MONTH)

但结果仍然相同。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

对于Oracle,这会有所帮助:

http://psoug.org/reference/date_func.html

@MatBailie说:根据Adding a one to many relationship to a self reference parent/child,这应该是花花公子......

SELECT TRUNC(yourDateField, 'MONTH') FROM yourTable