Thaiadmin

sql หาค้นหาจากวันที่ (ขอความช่วยเหลือ)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

Einstein

sql หาค้นหาจากวันที่ (ขอความช่วยเหลือ)
« เมื่อ: 6 พฤศจิกายน 2013, 17:40:59 »
sql = "SELECT top 10 maxinservice.* FROM maxinservice where maxinservice.in_date Between #" + startdateinfor.Value.ToString("dd/MM/yyyy 00:00:00", New System.Globalization.CultureInfo("en-US")) + "# And #" + enddateinfor.Value.ToString("dd/MM/yyyy 00:00:00", New System.Globalization.CultureInfo("en-US")) + "#"




ค้นหา จาก datetimepicker 2 ตัว คับ
ค้นหาเจอ แต่ติดปัญหา คือว่า ผม เลือก เดือน ที่ไม่มีใน DB มันกลับ โชว์ ซะงั้น งง เลยครับ
แบบว่า ใน db มี 28/9/12 ผมค้นหาจากวันที่ 20/10/12  ถึง 30/10/12  มันก็ โชว์ ปกติมันต้องไม่เจอนิคับ 

Re: sql หาค้นหาจากวันที่ (ขอความช่วยเหลือ)
« ตอบกลับ #1 เมื่อ: 16 สิงหาคม 2016, 17:38:28 »
ใช้ Between กับ String ข้อมูลที่ได้มาจะเพี้ยนครับ ต้องแปลง string เป็น date ก่อนแล้วเอาไป between ดูครับ

Re: sql หาค้นหาจากวันที่ (ขอความช่วยเหลือ)
« ตอบกลับ #2 เมื่อ: 17 สิงหาคม 2016, 13:59:38 »
อย่าไป convert ให้มันเป็น String สิครับ จะเทียบวันก็ต้องใช้ datetime เทียบกับ datetime