Son Yazılar

SQL Tarih ve Zaman Fonksiyonları

Merhaba ,
Bugün SQL ‘de tarih ve zaman fonksiyonları hakkında bilgiler vermeye çalışacağım.

SYSDATE : Sistem tarihini ve saatini göstermek için kullanırız.
*MS SQL de bu bilgileri GETDATE() fonksiyonu ile de alabiliriz.

Gün eklemek, çıkarmak:

 

SELECT SYSDATE+10 FROM dual; --10 gün sonraki tarih
SELECT SYSDATE -5 FROM dual; --5 gün önceki tarih

Tarihin yılını almak:

SELECT TO_CHAR(SYSDATE,'yyyy') FROM dual;

Tarihin yılını yazıyla almak:

SELECT TO_CHAR(SYSDATE,'year') FROM dual;

Yılın hangi günü olduğunu bulmak:
(Senenin toplamda kaçıncı günü olduğunu gösterir.)

SELECT TO_CHAR(SYSDATE,'ddd') FROM dual;

Tarihin hangi çeyreğe düştüğünü bulmak:(1,2,3,4 çeyrek)


SELECT TO_CHAR(SYSDATE,'q') FROM dual;

Tarihin Ay numarasını bulmak:


SELECT TO_CHAR(SYSDATE,'mm') FROM dual;

Tarihin gün numarasını bulmak:


SELECT TO_CHAR(SYSDATE,'dd') FROM dual;

Tarihin ay adını bulmak:


SELECT TO_CHAR(SYSDATE,'month') FROM dual;

Tarihin gün adını bulmak:


SELECT TO_CHAR(SYSDATE,'day') FROM dual;

Ayın son gününü bulmak:


SELECT last_day(SYSDATE) FROM dual;

Bir sonraki ‘…..’ gününün tarihini bulmak:


SELECT NEXT_DAY(SYSDATE, 'pazartesi') FROM DUAL;

Verilen tarihin yıl hafta numarasını bulmak(1-52):


SELECT TO_CHAR(SYSDATE,'iw') FROM dual;

Maximum tarihi bulmak:


SELECT MAX(last_ddl_time) FROM user_objects;

Minumum tarihi bulmak:


SELECT MİN(last_ddl_time) FROM user_objects;

Belirtilen tarihe ay eklemek :


SELECT add_months(sysdate,5) from dual;

İki tarih arasındaki gün sayısı : 


SELECT datediff('dd', '22.02.2016', '04.09.2016') from dual ;

PL/Sql developer’da Sql tarih ve zaman fonksiyonları hakkında aktaracaklarım bu kadar umarım yararlı olmuştur.
İyi çalışmalar.

Hakkında Ahmet Hamatoğlu

1991 İzmir/Konak doğumluyum. Hacettepe Üniversitesi Matematik Bölümü 2014 mezunuyum. Yazılıma ilk olarak bölümde aldığım C++ dersi ile başladım daha sonra Java , Python ve C# dilleriyle geliştirmeler yaptım. Şu anda Yazılım Mühendisi olarak çalışıyorum. .Net ve Oracle teknolojileri üzerine çalışmalarımı sürdürüyorum. Elimden geldiği kadar bilgilerimi aktarmaya çalışıyorum. Junior seviyesinde olduğum için sitede bilgilerimi paylaşmamın araştırma yapmamı sağlamasının bana katkı sağlayacağını düşünüyorum. Sormak istediğiniz aklınıza takılan her konuda yardımcı olmaya çalışırım.

Bir bak istersen...

C# Lambda Expressions kullanımı

Merhaba, Bu yazımda Lambda Expressions hakkında biraz bilgi vermeye çalışacağım. Lambda Expressions genelde basit işlermler yapmak için …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir