Update index.js

This commit is contained in:
nguyentrungthat 2025-11-24 13:43:54 +07:00
parent a8c7077880
commit 82e73c5670
1 changed files with 19 additions and 9 deletions

View File

@ -340,8 +340,13 @@ async function main() {
const [countLastMonth] = await db.execute(
`
SELECT COUNT(*) AS total FROM items_sold_out
WHERE shop_name = ? AND STR_TO_DATE(sold_out_date, '%b %e, %Y')
SELECT COUNT(*) AS total
FROM items_sold_out
WHERE shop_name = ?
AND COALESCE(
STR_TO_DATE(sold_out_date, '%d %b %Y'),
STR_TO_DATE(sold_out_date, '%b %e, %Y')
)
BETWEEN DATE_FORMAT(CURDATE() - INTERVAL 1 MONTH, '%Y-%m-01')
AND LAST_DAY(CURDATE() - INTERVAL 1 MONTH)
`,
@ -350,10 +355,15 @@ async function main() {
const [countLastWeek] = await db.execute(
`
SELECT COUNT(*) AS total FROM items_sold_out
WHERE shop_name = ? AND STR_TO_DATE(sold_out_date, '%b %e, %Y')
BETWEEN DATE_FORMAT(CURDATE() - INTERVAL 1 WEEK, '%Y-%m-01')
AND LAST_DAY(CURDATE() - INTERVAL 1 WEEK)
SELECT COUNT(*) AS total
FROM items_sold_out
WHERE shop_name = ?
AND COALESCE(
STR_TO_DATE(sold_out_date, '%d %b %Y'),
STR_TO_DATE(sold_out_date, '%b %e, %Y')
)
BETWEEN CURDATE() - INTERVAL 7 DAY
AND CURDATE()
`,
[store.name]
);