จะใช้ประเภทข้อมูลวันที่ใน SQLite ได้อย่างไร

Ca Chi Prapheth Khxmul Wan Thi Ni Sqlite Di Xyangri



คุณสนใจที่จะเรียนรู้วิธีใช้วันที่ใน SQLite หรือไม่? คุณสามารถจัดเก็บและจัดการข้อมูลวันที่และเวลาในฐานข้อมูล SQLite ของคุณโดยใช้ ประเภทข้อมูลวันที่ ซึ่งเป็นคุณสมบัติที่เป็นประโยชน์ ไม่ว่าคุณกำลังสร้างแอป จัดการกำหนดการ หรือติดตามกิจกรรม ทำความเข้าใจวิธีใช้ ประเภทข้อมูลวันที่ สามารถปรับปรุงความสามารถฐานข้อมูลของคุณได้อย่างมาก

ประเภทข้อมูลวันที่ใน SQLite คืออะไร

เดอะ ประเภทข้อมูลวันที่ ใน SQLite ได้รับการออกแบบมาเพื่อจัดเก็บข้อมูลวันที่และเวลาภายในฐานข้อมูลเป็นรูปแบบมาตรฐานเดียว ใช้รูปแบบขยาย ISO-8601 ที่นำมาใช้กันอย่างแพร่หลาย ซึ่งรวมตัวเลขและสัญลักษณ์เพื่อแสดงค่าวันที่และเวลาที่หลากหลาย ตัวอย่างเช่น วันที่ วันที่ 24 มิถุนายน 2565 เวลา 16.30 น สามารถแสดงในรูปแบบ ISO-8601 เป็น 2022-06-24T16:30:00 .







จะใช้ประเภทข้อมูลวันที่ใน SQLite ได้อย่างไร

ใช้ ประเภทข้อมูลวันที่ ใน SQLite ผู้ใช้สามารถสร้างตารางที่มีคอลัมน์ประเภท วันที่ ด้วยคอลัมน์เพิ่มเติมประเภท ประทับเวลา หากต้องการเก็บทั้งวันที่และเวลาไว้ในช่องเดียวกัน



ในการสร้างตารางด้วย ประเภทข้อมูลวันที่ใน SQLite คุณสามารถใช้ สร้างตาราง คำแถลง. ตัวอย่างเช่น:



สร้างข้อมูลชั่วคราวของตาราง (id INT คีย์หลัก, วันที่ DATE);

ในตัวอย่างนี้ เรากำลังสร้างตารางชื่อ ข้อมูลชั่วคราว , มีสองคอลัมน์; คอลัมน์แรก รหัส เป็นจำนวนเต็มและจะทำหน้าที่เป็นคีย์หลักสำหรับตาราง และคอลัมน์ที่สอง วันที่ , เป็นประเภท วันที่ .





หลังจากสร้างตารางแล้ว คุณสามารถแทรกข้อมูลลงไปได้ ตัวอย่างเช่น:

INSERT INTO tempdata(id, date) VALUES(1, '2021-06-30');

INSERT INTO tempdata(id, date) VALUES(2, '2018-02-22');

INSERT INTO tempdata(id, date) VALUES(3, '2023-09-12');

ในตัวอย่างนี้ เรากำลังแทรกค่าลงใน ข้อมูลชั่วคราว โต๊ะ. ค่าวันที่อยู่ในรูปแบบ ปปปป-ดด-วว รูปแบบ.



คุณยังสามารถใช้ประเภทข้อมูลวันที่ใน SQLite เพื่อ:

1: จัดการค่าวันที่

SQLite มีฟังก์ชันวันที่และเวลาที่ให้คุณ จัดการและจัดรูปแบบค่าวันที่ . ตัวอย่างเช่น ฟังก์ชัน สตริฟไทม์() ช่วยให้คุณสามารถจัดรูปแบบวันที่ ต้องใช้สองอินพุต: ตัวแรกคือรูปแบบวันที่ และตัวที่สองคือค่าวันที่

SELECT strftime('%m/%d/%Y', '2021-06-30');

ข้อความค้นหานี้จะแสดงวันที่เป็น 06/30/2021 .

2: ดึงข้อมูลจากตาราง

เดอะ เลือก สามารถใช้คำสั่งเพื่อรับข้อมูลจากตารางที่มีประเภทข้อมูลวันที่ ตัวอย่างเช่น:

เลือก * จาก tempdata;

ตามภาพประกอบ แบบสอบถามนี้จะดึงข้อมูลทั้งหมดในตาราง tempdata เดอะ ที่ไหน นอกจากนี้ยังสามารถใช้ข้อเพื่อกรองข้อมูลขึ้นอยู่กับวันที่ ตัวอย่างเช่น:

เลือก * จากข้อมูลชั่วคราว WHERE date='2021-06-30';

แบบสอบถามนี้จะส่งคืนข้อมูลสำหรับ 2021-06-30 จาก ข้อมูลชั่วคราว โต๊ะ.

3: จัดเรียงข้อมูลตามวันที่

ถึง จัดเรียงข้อมูลตามวันที่ ใน SQLite คุณสามารถใช้ ORDER โดย ข้อ ตัวอย่างเช่น:

เลือก * จาก tempdata ORDER ตามวันที่ ASC;

แบบสอบถามนี้จะส่งคืนข้อมูลจาก ข้อมูลชั่วคราว ตารางเรียงจากน้อยไปหามากตาม วันที่ คอลัมน์.

4: ดำเนินการเลขคณิตวันที่

SQLite ยังมีฟังก์ชันวันที่และเวลาหลายอย่าง ดำเนินการเลขคณิตวันที่ . ตัวอย่างเช่น คุณสามารถใช้ วันที่() ฟังก์ชันแยกวันที่จากสตริงวันที่และเวลา

เลือกวันที่('2021-06-30 12:30:45');

ข้อความค้นหานี้จะกลับมา 2021-06-30 .

บทสรุป

SQLite นำเสนอคุณสมบัติประเภทข้อมูลวันที่ที่มีประสิทธิภาพซึ่งช่วยให้สามารถจัดการวันที่และการประทับเวลาได้อย่างมีประสิทธิภาพ ความยืดหยุ่นและประสิทธิภาพของ SQLite ทำให้เป็นตัวเลือกยอดนิยมสำหรับแอปพลิเคชันมือถือและแอปพลิเคชันเดสก์ท็อป หากต้องการใช้ประเภทข้อมูลวันที่ใน SQLite คุณสามารถสร้างตารางที่มีคอลัมน์วันที่ แทรกข้อมูลลงในนั้น และทำการคำนวณวันที่-เวลาต่างๆ โดยใช้ฟังก์ชันของ SQLite