Showing posts with label Database. Show all posts
Showing posts with label Database. Show all posts

Monday, 14 March 2022

Mendapatkan nama hari dan tanggal dalam 1 tahun di SQL Server



 SELECT DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), n.num) as Tanggal,

DATENAME(weekday, DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), n.num)) as Nama_Hari

FROM (SELECT TOP 366 num = ROW_NUMBER() OVER(ORDER BY a.NAME)-1 FROM dbo.syscolumns a, dbo.syscolumns b) n

order by DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), n.num) desc


WHERE DATENAME(weekday, DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), n.num)) = 'Friday'


Wednesday, 28 July 2021

Replace enter pada BD2

 


contoh 

di satu row ada inputan 2 line kayak gini 

NASABAH JANJI BAYAR TANGGAL 28 FEBRUARI 2020 SEBESAR RP. 4,600.000-

PIC: AWAN SENJA FADLY ARIF 

cara bikin jadi 1 line gimana ya?

query nya :

REPLACE(COLUMNAME,CHAR(10),'')

Friday, 20 December 2019

Oracle Menampilkan Tanggal Hari Kerja


select rownum as NOMOR,TANGGAL from (
SELECT TRUNC(SYSDATE) + 10 - LEVEL AS TANGGAL FROM DUAL
where to_char(TRUNC(SYSDATE) + 10 - LEVEL,'D') not in ('1','7')
CONNECT BY LEVEL <= 10 order by TRUNC(SYSDATE) + 10 - LEVEL asc
)

output

NOMOR    TANGGAL
1    12/20/2019
2    12/23/2019
3    12/24/2019
4    12/25/2019
5    12/26/2019
6    12/27/2019

Tuesday, 1 August 2017

Perhitungan selisih jumlah hari pada script DB2


Sory gak pake di kata-kata lagi, ini dari kolom tabel yang berbeda, semoga bermafaat.

SELECT 
a.DATE_TABEL_A  AS Tanggal_A,
to_date(b.DATE_TABEL_B,'yyyy-mm-dd'AS Tanggal_B,
CAST (DAYS(to_date(SUBSTR(a.DATE_TABEL_A,1,10),'yyyy-mm-dd'))-DAYS(to_date(b.DATE_TABEL_B,'yyyy-mm-dd')) AS INTEGER) AS JUMLAH_HARI
FROM TABEL_A a
left join TABEL_B  b on a.ID_UNIQ=b.ID_UNIQ
fetch first 10 row only;

Koment aja yak kalo bingung......

Menapilkan data setelah karakter koma pada field DB2 dan SQLServer


Langsung aje ke Sintak nya.....

untuk DB2 Bisa menggunkan Script ini;

select 
SUBSTR(KOLOM_A,LOCATE(',',KOLOM_A)+1,LENGTH(KOLOM_A)) As DATA
from TABLE_A;

Pada SQLServer Bisa menggunakan Script berikut;

Select SUBSTRING(KOLOM_A,1,CHARINDEX( ',',KOLOM_A,1)-1) As DATA
from TABLE_A;