C# การใช้ BETWEEN 2 Field อะคับช่วยผมทีเปิดหาไม่เจอซะที
SELECT CONVERT(varchar(10),(Date), 103) FROM [table]
WHERE GETDATE() BETWEEN start AND end
and ColumnName BETWEEN start AND end
ORDER BY Date ASC
Date :
2011-07-22 11:10:13
By :
nong1210
คือว่าผมต้องการใส่ เงื่อนไขหลัง WHERE นอกเหนือจาก GETDATE() เพิ่มเข้าไปอีกอะคับมันสามารถทำได้ไหมคับ
Date :
2011-07-22 12:02:02
By :
n_Plus
ก็ and เพิ่มเข้าไปครับ ตามตัวอย่าง
Date :
2011-07-22 13:41:08
By :
nong1210
WHERE GETDATE() BETWEEN start AND end
จะ where อะไรก็ไม่ระบุ อยู่ดีๆมา GETDATE()
Date :
2011-07-22 17:06:29
By :
nooknoname
ที่ผม WHERE GETDATE() ก็คือผมเทียบกับเวลาปัจจุบันไงคับ? ผมใจผิดรึเปล่า ตรงไหนยังไงฮะ
Date :
2011-07-25 09:02:04
By :
n_Plus
Code (C#)
string sql = "SELECT CONVERT(varchar(10),(Date), 103) AS Date";
sql += " FROM " + table;
sql += " WHERE (GETDATE() BETWEEN " + start + " AND " + end + ")";
sql += " AND (................)"
sql += " ORDER BY Date ASC";
หนูเข้าใจว่า table, start, end เป็นตัวแปร เลยเอาออกมานอก "...." นะคะ
ถ้าไม่ใช่ ก็ไม่ต้องเอาออกมานะคะ เหอๆ...
ก็ถ้าจะเพิ่มเงื่อนไข ก็ใส่ AND เพิ่มเข้าไปได้เลยค่ะ แต่ว่าให้ใส่ (...) ครอบแต่ละเงื่อนไขไว้ด้วยนะคะ
จะได้ไม่ผิดพลาดค่ะ
ไม่รู้ว่าช่วยได้หรือเปล่านะคะ
Date :
2011-07-25 10:59:44
By :
roongine
ออขอบคุณมากเลยคับ
Date :
2011-07-25 13:17:28
By :
plus
Load balance : Server 04