การใช้ CURRENT_TIMESTAMP
คำถามที่พบบ่อยอีกอย่างในการวิเคราะห์ข้อมูลคือการค้นหาข้อมูลภายในช่วงเวลาที่กำหนดจากวันหรือเวลาปัจจุบัน แม้ว่าข้อมูลในชุดนี้จะเป็นข้อมูลในอดีต แต่ในการทำงานจริงมักจะพบตารางที่มีการอัปเดตข้อมูลทุกวัน หรือแม้แต่ข้อมูลที่ส่งเข้ามาแบบ streaming
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
BigQuery เบื้องต้น
คำแนะนำการฝึกหัด
- เติมคิวรีให้สมบูรณ์เพื่อหาจำนวนวันที่ต่างจากวันปัจจุบันสำหรับ 5 ออร์เดอร์แรก โดยใช้ฟังก์ชัน
DATE_DIFF()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Finish the query to find the difference in days
SELECT
-- Add in the function to find the difference between two dates
___(
-- Finish the statement with the correct date part
EXTRACT(___ FROM order_purchase_timestamp),
-- Add the function to find the current date
___(),
DAY
)
FROM
ecommerce.ecomm_order_details
LIMIT 5;