ภาพรวมของตัวดำเนินการทางคณิตศาสตร์พื้นฐาน

ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

Brian Piccolo

Sr. Director, Digital Strategy

หัวข้อ

  • ภาพรวมของตัวดำเนินการทางคณิตศาสตร์พื้นฐาน
  • ฟังก์ชัน CURRENT_DATE, CURRENT_TIMESTAMP, NOW()
  • ฟังก์ชัน AGE()
  • ฟังก์ชัน EXTRACT(), DATE_PART(), และ DATE_TRUNC()
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

การบวกและลบข้อมูลวันที่ / เวลา

SELECT date '2005-09-11' - date '2005-09-10';
+---------+
| integer |
|---------|
| 1       |
+---------+
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

การบวกและลบข้อมูลวันที่ / เวลา

SELECT date '2005-09-11' + integer '3';
+------------+
| date       |
|------------|
| 2005-09-14 |
+------------+
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

การบวกและลบข้อมูลวันที่ / เวลา

SELECT date '2005-09-11 00:00:00' - date '2005-09-09 12:00:00';
+----------------+
| interval       |
|----------------|
| 1 day 12:00:00 |
+----------------+
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

การคำนวณช่วงเวลาด้วย AGE

SELECT AGE(timestamp '2005-09-11 00:00:00', timestamp '2005-09-09 12:00:00');
+----------------+
| interval       |
|----------------|
| 1 day 12:00:00 |
+----------------+
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

DVD จริงๆ เหรอ??

SELECT 
    AGE(rental_date) 
FROM rental;
+-----------------------------------+
| age                               |
|-----------------------------------|
| 13 years 11 mons 12 days 01:06:30 |
| 13 years 11 mons 12 days 01:05:27 |
| 13 years 11 mons 12 days 00:56:21 |
+-----------------------------------+
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

การคำนวณวันที่ / เวลาด้วย INTERVAL

SELECT rental_date + INTERVAL '3 days' as expected_return
FROM rental;
+---------------------+
| expected_return     |
|---------------------|
| 2005-05-27 22:53:30 |
+---------------------+
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

การคำนวณวันที่ / เวลาด้วย INTERVAL

SELECT timestamp '2019-05-01' + 21 * INTERVAL '1 day';
+----------------------------+
| timestamp without timezone |
|----------------------------|
| 2019-05-22 00:00:00        |
+----------------------------+
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

มาฝึกกันเถอะ!

ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL

Preparing Video For Download...