พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
Databases help / ค้นหาข้อมูลเกี่ยวกับวันที่
guest
guest
Wed 21 Jun 2006 16:52:20

สวัสดีครับทั่นเว็บมาสเตอร์ คือผมมีปัญหามาถามครับ คือผมค้นหาข้อมูลระหว่าง วันที่ แต่ข้อมูลที่ออกมา ไม่แสดงวันที่ที่ต้องการน่ะครับ สมมติว่า ผมค้นหา ตั้งแต่วันที่ 05/01/2006 ถึง วันที่ 05/31/2006 (วันที่เป็น ดด/วว/ปปปป) ข้อมูลที่แสดงออก มา จะมีตั้งแต่วันที่ 05/01/2006 จนถึงวันที่ 05/30/2006 ครับ วันที่ 31 จะไม่แสดงออกมา ทั้งที่มีข้อมูลครับ ฐานข้อมูลของผมเป็น msSQL ครับ โค๊ดในการใช้นะครับ

SELECT     *
FROM         tbTemp_Price_Of_Pay
WHERE     (Date_Of_Pay BETWEEN '5/01/2006' AND '05/31/2006')

Administrator
Wed 21 Jun 2006 21:24:31
เข้าใจว่าจะต้องระบุเวลาลงไปด้วยครับ เท่าที่เคยพบปัญหาคือ Database จะเป็นการมองว่า
(Date_Of_Pay BETWEEN '5/01/2006 00:00.00 AM' AND '05/31/2006 00:00.00 AM')

ซึ่งจะเป็นการมองหาระหว่าง วันที่ 1 เดือน 5 และไม่เกินวันที่ 31 เดือน 5 เวลา 0.00 น. ซึ่งหมายถึงเวลามากสุดคือ 30 เดือน 5 เวลา 23.59.59 น แก้ปัญหาโดยใส่เวลาเป็น
(Date_Of_Pay BETWEEN '5/01/2006 00:00.00 AM' AND '05/31/2006 23.59.00 PM')

ประมาณนี้ครับ

guest
guest
Thu 22 Jun 2006 09:39:44

ขอบคุณครับ

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