พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / หาเวลาก่อนปัจจุบัน 15 วัน
otomokung
otomokung
Sat 30 Aug 2008 23:04:40
ต้องการคำนวณหาวันที่ีหมดอายุ โดยให้แสดงว่าอีก 15 วันมีข้อมูลไหนบ้าง
จะมีเขียนคำสั่งquery ยังไง
webmaster
webmaster
Sat 30 Aug 2008 23:06:34
RDBMS เป็นตัวใดครับ แต่โดยทั่วไปจะมี function DATE_SUB() ให้ใช้งานอยู่ ลองตรวจสอบ document ของ RDBMS ที่ท่านใช้งานดูครับ
otomokung
otomokung
Sat 30 Aug 2008 23:31:51
ใช้ MySql อ่ะครับ
otomokung
otomokung
Sun 31 Aug 2008 00:33:25
SELECT * FROM cus_product
WHERE ExpireDate BETWEEN DATE_SUB( CURDATE( ) ,INTERVAL 1 day)
                                AND curdate()
order by ExpireDate
มันจะได้     ExpireDate
                2008-08-29
                2008-08-29
                2008-08-30
                2008-08-30
แต่ที่ต้องการคือ 2008-08-30 +ไปอีก 15 วันอ่ะ
webmaster
webmaster
Sun 31 Aug 2008 02:35:29
ได้ผลแบบนั้นก็ไม่เห็นแปลกนี่ครับ สงสัยจังว่าทำไมถึงเขียนแบบนั้น เพราะเขียนแบบนั้นแต่ต้่องการข้อมูลอีกแบบ แสดงว่าไม่รู้ว่าคำสั่งเหล่านั้นใช้ทำอะไร
และคำถามก่อนนี้ก็บอกว่าก่อนปัจจุบัน 15 วันซึ่งหมายถึงอดีตครับไม่ใช่ + ไปอีก 15 วัน

ถ้าล่วงหน้าไปอีก 15 วันก็ DATE_ADD(NOW(), INTERVAL 15 DAY)
otomokung
otomokung
Sun 31 Aug 2008 19:36:43
ได้แล้วคับ ขอบคุณมากเลยครับ
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login