จะใช้ฟังก์ชัน Strftime() ใน SQLite ได้อย่างไร?

Ca Chi Fangkchan Strftime Ni Sqlite Di Xyangri



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

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







ไวยากรณ์ของฟังก์ชัน strftime()

ไวยากรณ์ของ สตริฟไทม์ ฟังก์ชัน () ตรงไปตรงมาและใช้งานง่าย รูปแบบทั่วไปของ สตริฟไทม์ () มีฟังก์ชันดังต่อไปนี้:



strftime(รูปแบบ เวลา)

โดยรูปแบบคือรูปแบบที่ต้องการของเอาต์พุต และเวลาคือค่าการประทับเวลาที่คุณต้องการแปลง เดอะ สตริฟไทม์ () วิธีการรับอินพุตรูปแบบสตริงที่บอกวิธีจัดรูปแบบข้อมูลวันที่และเวลา



จัดรูปแบบโค้ดของฟังก์ชัน strftime()

อาร์กิวเมนต์รูปแบบของ สตริฟไทม์ ฟังก์ชัน () อาจมีโค้ดรูปแบบที่แสดงถึงองค์ประกอบวันที่และเวลาที่แตกต่างกัน ต่อไปนี้เป็นรหัสรูปแบบบางส่วนที่ใช้กันทั่วไปใน สตริฟไทม์ ():





  • %และ : แทนปีเป็นตัวเลขสี่หลัก
  • %ม : แทนเดือนเป็นเลขสองหลัก
  • %d : แทนวันที่เป็นเลขสองหลัก
  • %ชม : แสดงชั่วโมงในรูปแบบ 24 ชั่วโมง
  • %M : แสดงนาทีเป็นตัวเลขสองหลัก
  • %S : แทนวินาทีในสองหลัก
  • %ใน : แสดงวันทำงานเป็นเลขฐานสิบ

วิธีการใช้ฟังก์ชั่น strftime() ใน SQLite?

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

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



ต่อไปนี้เป็นตัวอย่างวิธีการ สตริฟไทม์ () สามารถใช้ใน SQLite:

1: จัดรูปแบบวันที่

คุณสามารถใช้ได้ สตริฟไทม์ () เพื่อแก้ไขวันที่เป็น วว-ดด-ปปปป:

SELECT strftime('%d-%m-%Y', '2023-11-10') AS formatted_date;

2: รับปีของการประทับเวลา

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

เลือก strftime('%Y', '2023-11-10') เป็นปี;

3: รับวันในสัปดาห์ของการประทับเวลา

คุณยังสามารถใช้ สตริฟไทม์ () ฟังก์ชันดึงวันในสัปดาห์ของการประทับเวลา:

เลือก strftime('%w', '2023-11-10') เป็นวันที่;

4: ดึงวันที่และเวลาในรูปแบบอื่น

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

SELECT strftime('%d/%m/%Y %H:%M', '2022-06-10');

5: คำนวณความแตกต่างในปี

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

เลือก strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS number_of_years;

บทสรุป

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