PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

การ QUERY

การ QUERY
อยาก QUERY ข้อมูลในฐานข้อมูล ย้อนหลังสามวัน ข้อมูลปัจจุบัน และข้อมูลล่วงหน้า 3 วันอะคะ รบกวนหน่อยนะคะ มันต้องใช้โค้ดยังไง

โดย:  Reejanezii IP: 1.47.10.xxx วันที่: 02-09-2014 เวลา: 10:29:39

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 10
ขอบคุณมากเลยคะ อธิบายละเอียดเลย ได้แล้วคะๆๆๆ

โดย:  Reejanezii IP: 110.78.165.xxx วันที่: 04-09-2014 เวลา: 10:33:53
 ความคิดเห็นที่ 9
เป็นแนวทาง ใครอ่านกระทู้นี้แวะไปดูได้

ตัวอย่าง การใช้งาน วันที่ ใน mysql และคำสั่ง เทคนิค การ query 
http://www.ninenik.com/content.php?arti_id=543 via @ninenik


โดย:  Ninenik IP: 1.46.17.xxx วันที่: 02-09-2014
 ความคิดเห็นที่ 8
อ่อ เดี๋ยวเพิ่มเติมเนื้อหาให้ เป็นบทความ ที่แนะนำต้องเพิ่มฟิลด์ เงื่อนไข ของวันที่ต่อไปด้วย แต่ถ้าอิงตาม
วันที่ปัจจุบัน ให้ใช้ตามตัวอย่าง ของความเห็นที่ 2 อันนั้นน่าจะถูกต้องกว่า

โดย:  Ninenik IP: 124.120.129.xxx วันที่: 02-09-2014
 ความคิดเห็นที่ 7
เป็นวันย้อนหลัง วันของล่วงหน้าไม่ขึ้นเลย

โดย:  Reejanezii IP: 1.47.10.xxx วันที่: 02-09-2014 เวลา: 13:32:49
 ความคิดเห็นที่ 6
ขึ้นข้อมูลมาแค่สองวันคะ

โดย:  Reejanezii IP: 1.47.10.xxx วันที่: 02-09-2014 เวลา: 13:31:12
 ความคิดเห็นที่ 5
ลองดูตามโค้ตแรกที่แนะนำ

สมมติข้อมูล วันที่ จันทร์ถึงวันอาทิตย์ และก็วันจันทร์ ของอีกสัปดาห์ต่อมา เป็น

1  2  3  4  5  6  7  8

ถ้าเลือกก่อนและหลัง 3 วันของ วันที่เป็นวันพฤหัสที่   4

SELECT * FROM table WHERE 
date_field>=date_add(date_field,interval -3 day) 
AND   
date_field<=date_add(date_field,interval 3 day) 


ข้อมูลที่ได้คือข้อมูลวันที่ 1 2 3 4 5 6 7

ถ้าเลือกก่อนและหลัง 3 วันของ วันที่เป็นศุกร์ที่   5 

ข้อมูลที่ได้คือข้อมูลวันที่  2 3 4 5 6 7 8

แบบด้านบน คืออิงจากวันที่เลือก 

คำว่าย้อนหลัง ถึงล่วงหน้า ขึ้นกับว่าข้อมูลเราเป็นแบบไหน ย้อนหลังของวันที่เท่าไหร่ หรือล่วงหน้าของวันที่เท่าไหร่

โดย:  Ninenik IP: 124.120.129.xxx วันที่: 02-09-2014
 ความคิดเห็นที่ 4
ตารางหนูมี เจ็ดช่อง อยากให้โชว์ ย้อนหลัง 3 วัน - ล่วงกน้า 3 วัน (รวมวันปัจจุบันนะคะ) ใช้โค้ดแรกหรือโค้ดสองคะ

โดย:  Reejanezii IP: 1.47.10.xxx วันที่: 02-09-2014 เวลา: 13:16:51
 ความคิดเห็นที่ 3
ถ้าแบบย้อนหลังสาม ถึงล่วงหน้าสามวันใช่แบบไหนคะพี่นิค

โดย:  Reejanezii IP: 1.47.10.xxx วันที่: 02-09-2014 เวลา: 13:10:48
 ความคิดเห็นที่ 2
นับวันจากที่เลือก

$DayAgo = date('Y-m-d H:i:s',strtotime("-3 day"));
$DayBefor = date('Y-m-d H:i:s',strtotime("+3 day"));
$strSQL = "SELECT * FROM TABLE WHERE date_field  >= $DayAgo AND date_field <=  $DayBefor";
mysql_query($strSQL);

มั้ง

โดย:  Wowowow IP: 58.11.73.xxx วันที่: 02-09-2014 เวลา: 12:06:27
 ความคิดเห็นที่ 1
ถ้าข้อมูลปัจจุบันคือ วันที่เลือกหรือวันที่กำหนด ไม่ใช้วันที่ขณะเลือก
 
SELECT * FROM table WHERE 
date_field>=date_add(date_field,interval -3 day) 
AND   
date_field<=date_add(date_field,interval 3 day) 
 
date_filed คือ field วันที่ ที่ใช้เป็นเงื่อนไข


โดย:  Ninenik IP: 124.120.129.xxx วันที่: 02-09-2014