คำถามติดแท็ก between


10
ข้อ MySQL ระหว่าง "ไม่รวม?
ถ้าฉันเรียกใช้แบบสอบถามด้วยbetweenประโยคดูเหมือนว่าจะไม่รวมค่าสิ้นสุด ตัวอย่างเช่น: select * from person where dob between '2011-01-01' and '2011-01-31' สิ่งนี้จะได้รับผลลัพธ์ทั้งหมดdobตั้งแต่ '2011-01-01' ถึง '2011-01-30'; ข้ามบันทึกที่dobอยู่ '2011-01-31' ทุกคนสามารถอธิบายได้ไหมว่าเพราะเหตุใดแบบสอบถามนี้จึงทำงานเช่นนี้และฉันจะแก้ไขเพื่อรวมระเบียนที่dobเป็น '2011-01-31' ได้อย่างไร (ไม่เพิ่ม 1 ถึงวันที่สิ้นสุดเนื่องจากถูกเลือกโดยผู้ใช้)
142 sql  mysql  between 


5
แบบสอบถาม Postgresql ระหว่างช่วงวันที่
ฉันพยายามสอบถามฐานข้อมูล postgresql ของฉันเพื่อส่งคืนผลลัพธ์ที่วันที่อยู่ในเดือนและปีที่แน่นอน กล่าวอีกนัยหนึ่งฉันต้องการค่าทั้งหมดสำหรับเดือนต่อปี วิธีเดียวที่ฉันทำได้จนถึงตอนนี้คือ: SELECT user_id FROM user_logs WHERE login_date BETWEEN '2014-02-01' AND '2014-02-28' ปัญหาคือฉันต้องคำนวณวันที่แรกและวันที่สุดท้ายก่อนที่จะค้นหาตาราง มีวิธีที่ง่ายกว่านี้ไหม ขอบคุณ
127 sql  postgresql  date  between 

11
SQL: BETWEEN เทียบกับ <= และ> =
ใน SQL Server 2000 และ 2005: อะไรคือความแตกต่างระหว่างสองWHEREข้อนี้? ฉันควรใช้กับสถานการณ์ใด คำค้นหา 1: SELECT EventId, EventName FROM EventMaster WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009' แบบสอบถาม 2: SELECT EventId, EventName FROM EventMaster WHERE EventDate &gt;='10/15/2009' AND EventDate &lt;='10/18/2009' (แก้ไข: Eventdate ที่สองเดิมหายไปดังนั้นแบบสอบถามจึงผิดทางไวยากรณ์)
111 sql  sql-server  tsql  where  between 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.