25 Temmuz 2019 Perşembe

Date/Time Sütun Tipleri - DATE - Sadece Tarihi Saklar

Giriş
Java'daki LocalDate sınıfına denk gelir. Sadece tarih bilgisini saklar. Çıktı olarak şunu görürüz
2012-02-11
Cast To Date
Açıklaması şöyle
A type cast specifies a conversion from one data type to another.

PostgreSQL accepts two equivalent syntaxes for type casts, the PostgreSQL-specific value::type and the SQL-standard CAST(value AS type).

In this specific case, '{apple,cherry apple, avocado}'::text[]; takes the string literal {apple,cherry apple, avocado} and tells PostgreSQL to interpret it as an array of text.

Şöyle yaparız
SELECT '{apple,cherry apple, avocado}'::text[];
Örnek
timestamp tipindeki sütunun sadece date kısmını almak için şöyle yaparız
select a.created_at::date from attendance a;
Java 7
java.util.Date kullanılır

Java 8
Java'daki LocalDateTime sınıfına denk gelir. Açıklaması şöyle.

Örnek
Şöyle yaparız.
@Column(name = "local_date", columnDefinition = "DATE")
private LocalDate localDate;
Örnek - Date vs Char
Date tipi ile ORDER BY kullanılabilir. Char ile kullanmak doğru olmaz. Farkı görmek için şöyle yaparız
SELECT char_date, date_date FROM table1 ORDER BY char_date ; 

+-------------+-------------+
| char_date   | date_date   | 
+-------------+-------------+
| 01-Mar-2021 | 01-Mar-2021 |
| 12-Feb-2021 | 12-Feb-2021 |
| 23-Jan-2021 | 23-Jan-2021 | 
+-------------+-------------+

SELECT char_date, date_date FROM table1 ORDER BY date_date ; 

+-------------+-------------+
| char_date   | date_date   | 
+-------------+-------------+
| 23-Jan-2021 | 23-Jan-2021 | 
| 12-Feb-2021 | 12-Feb-2021 |
| 01-Mar-2021 | 01-Mar-2021 |
+-------------+-------------+

Hiç yorum yok:

Yorum Gönder