PHP

Home

PHP Tutorial
Knowledge Developer Database Internet Resource
วันที่และเวลา
1. แหล่งของวันที่และเวลา
2. วันที่และเวลาของ PHP
3. วันที่และเวลาใน แม่ข่ายฐานข้อมูล
4. การแปลงรูปแบบวันที่ ระหว่าง PHP กับ MySQL
 
PHP ระดับสูง
1. การอัพโหลด
2. ฟังก์ชันเมล์และเครือข่าย
3. วันที่และเวลา
4. กราฟฟิกและภาพ
 
PHP
PHP เบื้องต้น
การสร้างโปรแกรมประยุกต์เว็บ
PHP ระดับสูง
 
Internet
PHP
SSI
HTML
AJAX
 
PHP ระดับสูง > วันที่และเวลา

วันที่และเวลาในแม่ข่ายฐานข้อมูล

ในแม่ข่ายฐานข้อมูลมีส่วนการทำงานเกี่ยวกับเวลาที่ควรเรียนรู้ โดยเฉพาะ MySQL

ช่วงวันที่ในแม่ข่ายฐานข้อมูล

ช่วงวันที่สำหรับประเภทข้อมูล DATETIME ของแต่ละแม่ข่ายฐานข้อมูลสามารถสรุปได้ตาราง 3.3.4

ตาราง 3.3.4 ช่วงวันที่ของแม่ข่ายฐานข้อมูล

ฐานข้อมูล ช่วงวันที่สำหรับประเภทข้อมูล DATETIME

MySQL

1000-01-01 00:00:00 ถึง 9999-12-31 23:59:59

PostgreSQL (timestamp)

Jan-01-4713 BC 00:00:00 ถึง 9999-12-31 23:59:59.99

Oracle (DATE)

Jan-01-4713 BC 00:00:00 ถึง 9999-12-31 23:59:59.99

SQL Server 2000

1753-01-01 00:00:00 ถึง 9999-12-31 23:59:59.99

การค้นหาภายในช่วงเวลา

การค้นหาค่าที่อยู่ภายในช่วงเวลามีโอกาสเกิดขึ้น เช่น กำหนดจ่ายเงินสินค้าในช่วงสัปดาห์หน้า หรือใบสั่งซื้อที่ไม่ได้จัดส่งสินค้าในรอบ 15 วัน แม่ข่ายฐานข้อมูลจำนวนมากสนับสนุนแนวคิดช่วงเวลา
ใน MySQL สามารถใช้ฟังก์ชัน DATE_ADD หรือ DATE_SUB กับคีย์เวิร์ด INTERVAL เพื่อวันที่ใหม่

SELECT * FROM purchase
WHERE due_date >= CURDATE()
AND due_date <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK);

SELECT * FROM orders
WHERE order_staus = 'open'
AND orderdate <= DATE_SUB(CURDATE(), INTERVAL 15 DAYS);

ช่วงในค่าของคีย์เวิร์ด INTERVAL
INTERVAL 30 YEAR
INTERVAL 4 WEEK
INTERVAL 2 QUARTER
INTERVAL '1:30' HOUR_MINUTE
INTERVAL '1:2' YEAR_MONTH

 


  

สงวนลิขสิทธิ์ (C) widebase / Julaphak