Site icon PlusMagi's Blog By Pitt Phunsanit

WordPress: ดูว่า post ทุก ๆ วันเสาร์ใช่มั๋ย

ด้วยความที่ตั้งใจจะ post ทุก ๆ วันเสาร์ที่เป็นประจำทุกวัน แต่ก็มีบางครั้งที่พลาด ตั้งเวลาเผยแพร่เป็นวันเสาร์พลาดไปเหมือนกัน เลยเขียน query ออกมาหาว่า พลาด บทความไหนบ้าง

SELECT 
    ID, 
    post_date, 
    post_title, 
    -- แปลงเลขวันเป็นชื่อภาษาไทยเพื่อตรวจสอบ
    CASE DAYOFWEEK(post_date)
        WHEN 1 THEN 'อาทิตย์'
        WHEN 2 THEN 'จันทร์'
        WHEN 3 THEN 'อังคาร'
        WHEN 4 THEN 'พุธ'
        WHEN 5 THEN 'พฤหัสบดี'
        WHEN 6 THEN 'ศุกร์'
        WHEN 7 THEN 'เสาร์'
    END AS day_name_th
FROM 
    `wp_posts`
WHERE 
    post_type = 'post' 
    AND post_status IN ('publish', 'future')
    -- เงื่อนไขหลัก: DAYOFWEEK ต้องไม่ใช่ 7 (วันเสาร์)
    AND DAYOFWEEK(post_date) <> 7
ORDER BY 
    post_date ASC;

คำอธิบายเพิ่มเติม


อ่านเเพิ่มเติม

Exit mobile version