|
|
|
รบกวนเรื่องการค้นหา ปี จากฐานข้อมูล ที่เป็น ค.ส. ค้นหาด้วยปี พ.ศ. |
|
|
|
|
|
|
|
ขอบคุณครับพี่ วิน พี่ครับโลโก้เสื้อของผมยังไม่ขึ้นเลยอะครับ
ตอนนี้ลองแล้วยัง error อยู่ครับ
ลองเปิดใน sql
เช่น 1999-02-26
ให้ค้นหาเป็น 2542-02-26 ยังไม่ขึ้นครับ
SELECT * FROM ob WHERE daypolice = DATE_ADD("2542-02-26",INTERVAL -543 YEAR)
ต้องเขียนแบบไหนครับ ถึงใช้ กับ php ได้
|
ประวัติการแก้ไข 2013-03-29 11:43:28
|
|
|
|
Date :
2013-03-29 11:31:42 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขให้แล้วครับ จะต้องเป็น User : puldool
|
|
|
|
|
Date :
2013-03-29 11:37:42 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทำแบบนี้ ตอนค้นหายังไม่ขึ้นครับไม่รู้ว่าใช้ได้ไหม
ถ้าหากว่าต้องการค้นหาแค่ปีอย่างเดียวละครับ
Code (PHP)
$strSQL = "SELECT * FROM ob WHERE daypolice = DATE_ADD('%".$_GET["txtKeyword"]."%' ,INTERVAL -543 YEAR)";
|
ประวัติการแก้ไข 2013-03-29 11:49:38
|
|
|
|
Date :
2013-03-29 11:47:35 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก็บ Format ไว้แบบไหนครับ จะต้องเป็น YYYY-MM-DD น่ะครับ
|
|
|
|
|
Date :
2013-03-29 11:49:47 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ format YYYY-MM-DD ครับ (1999-03-12)
|
|
|
|
|
Date :
2013-03-29 11:52:45 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง $strSQL แล้วเอาไปรันทดสอบใน phpMyAdmin ดูครับ
|
|
|
|
|
Date :
2013-03-29 11:59:31 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sql เจอครับพี่
|
ประวัติการแก้ไข 2013-03-29 12:14:35
|
|
|
|
Date :
2013-03-29 12:10:40 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ข้อมูลเป็นอะไรครับ ใน Table
|
|
|
|
|
Date :
2013-03-29 12:12:52 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รันใน sql ผ่านละครับพี่
เหลือแต่ php ที่จะใส่เป็น keyword
จะได้ไหมคครับพี่ ถ้าต้องการค้นหาโดยที่พิมพ์ แค่ ปี
Code (PHP)
$strSQL = "SELECT * FROM ob WHERE daypolice = DATE_ADD(".$_GET["txtKeyword"]." ,INTERVAL -543 YEAR)";
|
ประวัติการแก้ไข 2013-03-29 12:22:02
|
|
|
|
Date :
2013-03-29 12:18:38 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าปีให้ใช้ YEAY() ครับ
Code (PHP)
$strSQL = "SELECT * FROM ob WHERE YEAR(daypolice) = YEAR(DATE_ADD(".$_GET["txtKeyword"]." ,INTERVAL -543 YEAR))";
Go to : SQL MYSQL DATE_FORMAT
|
|
|
|
|
Date :
2013-03-29 12:27:14 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รัน sql ตอนนี้ยังไม่ขึ้นครับ
Code (PHP)
SELECT * FROM ob WHERE YEAR(daypolice) = YEAR(DATE_ADD("2542" ,INTERVAL -543 YEAR))
|
|
|
|
|
Date :
2013-03-29 12:59:55 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (SQL)
SELECT * FROM ob WHERE YEAR(daypolice) = (2542-543)
|
|
|
|
|
Date :
2013-03-29 13:09:36 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับพี่ ขอบคุณครับ
|
|
|
|
|
Date :
2013-03-29 13:15:47 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-03-29 13:49:34 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|