bu strftime () işlevi yerleşik bir işlevdir SQLite tarih ve saat değerlerini biçimlendirmek için kullanılır. çıkışı strftime() işlev, istenen tarih ve saat biçimini temsil eden bir dizedir. Bu işlev, esas olarak bir tarih-saat değerinden okunabilir tarih ve saat biçimleri oluşturmak için kullanılır.
Örneğin, veritabanınızda bir zaman damgası varsa, şunu kullanabilirsiniz: strftime () bu zaman damgasının yıl, ay, gün, saat, dakika ve saniye gibi belirli öğelerini almak için.
strftime() İşlevinin sözdizimi
sözdizimi strftime () işlevi basit ve kullanımı kolaydır. genel biçimi strftime () işlevi aşağıdaki gibidir:
strftime(biçim,zaman)
Biçim, çıktının istenen biçimi ve zaman, dönüştürmek istediğiniz zaman damgası değeridir. bu strftime () yöntemi, tarih ve saat verilerinin nasıl biçimlendirileceğini söyleyen bir dize biçimi girdisi alır.
strftime() İşlevinin Biçim Kodları
biçim bağımsız değişkeni strftime () işlevi, farklı tarih ve saat öğelerini temsil eden biçim kodları içerebilir. Burada yaygın olarak kullanılan birkaç format kodu verilmiştir. strftime ():
- %VE : yılı dört basamaklı olarak gösterir.
- %M : ayı iki basamaklı olarak gösterir.
- %D : günü iki basamaklı olarak gösterir.
- %H : 24 saat formatında saati temsil eder.
- %M : dakikayı iki haneli olarak temsil eder.
- %S : iki basamaklı saniyeleri temsil eder.
- %İçinde : haftanın gününü ondalık sayı olarak temsil eder.
SQLite'ta strftime() İşlevi Nasıl Kullanılır?
bu strftime() işlevi genellikle diğer yazılım veya uygulamalarla uyumlu tarih ve saat biçimleri oluşturmak için SQLite'ta kullanılır. Örneğin, zaman damgalarını Unix saat biçiminde depolayan bir veritabanınız varsa, strftime () okunabilir bir biçime dönüştürmek için.
Benzer şekilde, belirli bir tarihte veya iki tarih arasında eklenen tüm kayıtları almak isterseniz, strftime () gerekli sorguyu oluşturmak için.
İşte nasıl olduğuna dair birkaç örnek strftime () SQLite'ta kullanılabilir:
- Bir Tarihi Biçimlendir
- Bir Zaman Damgasının Yılını Alma
- Bir Zaman Damgasının Haftanın Gününü Alma
- Tarih ve Saati Başka Bir Formatta Alın
- Yıllar Arasındaki Farkı Hesaplayın
1: Tarihi Biçimlendir
Kullanabilirsiniz strftime () tarihi değiştirmek için GG-AA-YYYY:
formatted_date olarak strftime('%d-%m-%Y', '2023-11-10') SEÇİN;
2: Bir Zaman Damgasının Yılını Alın
Kullanabilirsiniz strftime () bir zaman damgasının yılını almak için:
Yıl olarak strftime('%Y', '2023-11-10') SEÇİN;
3: Bir Zaman Damgasının haftanın Günü'nü alın
Ayrıca kullanabilirsin strftime () bir zaman damgasının haftanın gününü alma işlevi:
Tarih olarak strftime('%w', '2023-11-10') SEÇİN;
4: Tarih ve Saati Başka Bir Formatta Alın
Kullanabilirsiniz strftime () tarih ve saati başka bir biçimde almak için işlev:
SELECT strftime('%d/%m/%Y %H:%M', '2022-06-10');
5: Yıllar Arasındaki Farkı Hesaplayın
bu strftime () belirtilen iki tarih arasında kaç yıl olduğunu belirlemek için de kullanılabilir. Aşağıdaki örneği göz önünde bulundurun:
strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') OLARAK_yıl_sayısı'nı SEÇİN;
Çözüm
bu strftime (), SQLite'ta tarih ve saat değerlerini almanın ve biçimlendirmenin kolay bir yolunu sağlayan oldukça kullanışlı bir işlevdir. Rapor oluşturmak veya trendleri analiz etmek gibi çeşitli amaçlar için kullanılabilir ve gereksinimlere bağlı olarak farklı tarih ve saat formatları sağlayacak şekilde özelleştirilebilir.