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,21 +340,31 @@ async function main() {
const [countLastMonth] = await db.execute( const [countLastMonth] = await db.execute(
` `
SELECT COUNT(*) AS total FROM items_sold_out SELECT COUNT(*) AS total
WHERE shop_name = ? AND STR_TO_DATE(sold_out_date, '%b %e, %Y') FROM items_sold_out
BETWEEN DATE_FORMAT(CURDATE() - INTERVAL 1 MONTH, '%Y-%m-01') WHERE shop_name = ?
AND LAST_DAY(CURDATE() - INTERVAL 1 MONTH) 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)
`, `,
[store.name] [store.name]
); );
const [countLastWeek] = await db.execute( const [countLastWeek] = await db.execute(
` `
SELECT COUNT(*) AS total FROM items_sold_out SELECT COUNT(*) AS total
WHERE shop_name = ? AND STR_TO_DATE(sold_out_date, '%b %e, %Y') FROM items_sold_out
BETWEEN DATE_FORMAT(CURDATE() - INTERVAL 1 WEEK, '%Y-%m-01') WHERE shop_name = ?
AND LAST_DAY(CURDATE() - INTERVAL 1 WEEK) 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] [store.name]
); );