Translate

วันพฤหัสบดีที่ 9 มีนาคม พ.ศ. 2560

SQL Between Oracle

                  สวัสดีครับวันนี้ก็เป็นเรื่อง SQL เหมือนเช่นเคยครับหลายๆคนอาจจะเคยอยาก query data ที่เป็นช่วงระหว่างวันที่ ระหว่างตัวเลข หรือระหว่างช่วงไหนก็ตาม บางคนอาจเคยใช้แล้วแต่บางคนอาจไม่เคยรู้จักมาก่อนเลย วันนี้จะมาทำความรู้จักกันครับ

Example 

ถ้า table User มีข้อมูลดังตารางด้านล่างนี้


Table USER_REGIST

idnamesurnameageregister_date
1JaneTiny1801/02/2017
2JaneTiny1801/02/2017
3JaneToy2012/04/2011
4JaneRage2229/03/2015
5TomRage2330/12/2016

ถ้าข้อมูลที่เรามีดังตารางด้านบนนี้ ถ้าอยากได้ข้อมูลที่ register_date อยู่ระหว่างช่วงเดือนธันวาคม ถึง มกราคม เราสามารถ select ได้ตาม command ด้านล่างนี้

SELECT * FROM USER_REGIST WHERE REGISTER_DATE BETWEEN TO_DATE('01/12/2016','DD/MM/YYYY') AND TO_DATE('31/01/2017','DD/MM/YYYY');

ตาม command ด้านบนนี้จะได้ข้อมูลที่ register ตั้งแต่วันที่ 1/12/2016 จนถึง 31/01/2017 นั่นคือข้อมูลที่มี
 ID = 1,2,5 

จากตัวอย่างดังข้างต้นหวังว่าผู้เริ่มต้นทุกท่านจะสามารถนำไปประยุกต์ใช้ได้และมีประโยชน์ไม่มากก็น้อยครับ

สำหรับวันนี้พอเท่านี้ก่อนครับ ขอบคุณที่เข้ามาอ่านและรับชมblogครับ จะพัฒนา,ปรับปรุง และupdate ข้อมูลใหม่ๆอยู่ตลอดครับ ขอบคุณครับ


ไม่มีความคิดเห็น:

แสดงความคิดเห็น