|
|
|
รบกวน ช่วยแนะนำเรื่อง การ ค้นหา โดยใช้ วันที่หน่อยครับ |
|
|
|
|
|
|
|
ไม่แน่ใจว่า ตัวเลข 128762816710 หมายความว่า ไงนะครับ
แต่ไอเดียคือ
แปลง 2010 ให้เป็น ในรูป 128762816710 นี้แทนครับ อาจเป็น 1/1/2010 ก็ได้
เช่น xxx = functionreformat(1/1/2010)
yyy = functionreformat(1/1/2011)
แล้วค่อย " $sql = "Select invoices.ID, orders.ID From orders Where invoices.date >= xxx and invoices.date < yyy GROUP BY invoices.ID;"
|
ประวัติการแก้ไข 2010-10-21 10:11:06 2010-10-21 10:13:17
|
|
|
|
Date :
2010-10-21 10:07:10 |
By :
bbtoon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ ^__^
|
|
|
|
|
Date :
2010-10-21 10:14:35 |
By :
wombatman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากที่ ผม ลอง test ดู นะครับ function ที่ให้ มา มันมีด้วยหรอครับ functionreformat
|
|
|
|
|
Date :
2010-10-21 10:23:55 |
By :
wombatman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
date('Y-m-d' , '128762816710 ') <== วิธีเอามาแสดงครับ เป็นฟังก์ชั่นมาตรฐานของ PHP
ส่วนวิธีการเทียบ เอาแค่ปี 2010
$st_year = strtotime(date('2010-01-01'));
$en_year = strtotime(date('2010-12-31'));
$sql = "Select invoices.ID, orders.ID From orders Where (invoices.InvDate BETWEEN '$st_year' AND '$en_year')='2010' GROUP BY invoices.ID;"
|
|
|
|
|
Date :
2010-10-21 10:42:36 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ อันใช้ได้แจ่ม เลย คับ
|
|
|
|
|
Date :
2010-10-21 10:49:49 |
By :
wombatman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|