Friday 30 November 2012

Fungsi Datediff untuk mendapatkan selisih waktu

 
Gunakan Fungsi

DATEDIFF ( datepart , startdate , enddate

untuk menghitung seilish waktu

Datepart Abbreviations
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms


Select datediff(d,'6/25/2012','12/31/2012')

result   :   189


Select datediff(m,'6/25/2012','12/31/2012')

result   :   6


Select datediff(yy,'6/25/2012','12/31/2012')

result   :   0





Contoh penggunaan datediff yang cukup rumit


Menentukan berapa bulan karyawan bekerja di tahun 2012 ini hingga 1 Oktober 2012 berdasarkan tanggal masuknya.

NIK  Nama Tanggal_Masuk
=== ======== ====================
A001 Andrianto 21 April 2010
A002 Aswin 15 Oktober 2010
A003 Anwar 12 Februari 2011
A004 Arfan 05 Maret 2012
A005 Bobon 23 Mei 2012

Jika kita langsung menggunakan rumus datediff(m, tanggal_masuk,'10/1/2012') hasilnya akan salah, karena kita hanya menghitung di tahun 2012 saja.

dengan sedikit penambahan fungsi case dan mod (%) maka berikut hasilnya:

Select nik, nama, tanggal_masuk, datediff(M,Case when tanggal_masuk<'1/1/2012' then '1/1/2012' else tanggal_masuk end,'10/1/2012') % 12 as jumlah_bulan_kerja_2012
from mstkaryawan 


NIK  Nama Tanggal_Masuk Jumlah_bulan_kerja_2012
=== ======== ===========  ==========================
A001 Andrianto 21 April 2010 9
A002 Aswin 15 Oktober 2010 9
A003 Anwar 12 Februari 2011 9
A004 Arfan 05 Maret 2012 6
A005 Bobon 23 Mei 2012 4



Penjelasan :

datediff(M,Case when tanggal_masuk<'1/1/2012' then '1/1/2012' else tanggal_masuk end,'10/1/2012')

Datediff('M',...,...)  digunakan untuk selisih bulan antara tanggal masuk dengan tanggal 1 Oktober 2012.
Case digunakan jika tanggal masuk karyawan < '1/1/2012' maka dianggap masa kerja karyawan tahun 2012 dimulai dari bulan Januari 
Contoh :

A001 Andrianto 21 April 2010 (menjadi 1/1/2012')     9 (dari Januari 2012 s/d 1 Oktober 2012)
A002 Aswin 15 Oktober 2010  (menjadi 1/1/2012')   9 (dari Januari 2012 s/d 1 Oktober 2012)
A003 Anwar 12 Februari 2011  (menjadi 1/1/2012')   (dari Januari 2012 s/d 1 Oktober 2012)

Jika tanggal masuk kerja lebih dari (>) 1/1/2012 maka langsung dihitung dari tanggal masuk kerja .

A004 Arfan 05 Maret 2012 (dari Maret 2012 s/d 1 Oktober 2012)
A005 Bobon 23 Mei 2012 (dari Mei 2012 s/d 1 Oktober 2012)


Sedangkan untuk fungsi MOD itu sendiri menggunakan tanda   %
datediff(M,Case when tanggal_masuk<'1/1/2012' then '1/1/2012' else tanggal_masuk end,'10/1/2012') % 12 as jumlah_bulan_kerja_2012

...  % 12 maka akan mengambil sisa pembagian bulan dari tanggal masuk dibagi 12.

Tuesday 13 November 2012

Fungsi REPLACE pada SQL Server

 
Syntax REPLACE dalam SQL Server berfungsi menggantikan beberapa atau seluruh ekspresi string dengan ekspresi string yang baru.


Syntax

REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )

Contoh


Rubah tanda titik (".") pada kolom registrasi menjadi tanda strip ("-")

Gunakan perintah 

REPLACE (Registrasi,'.','-')

Select Nama, Replace(Registrasi,'.','-') as Registrasi From Tbl_Pendaftaran 


Semoga bermanfaat!



Monday 12 November 2012

Tarik tunai ATM, saldo ter debet tanpa keluar uang

 

Untuk kedua kalinya saya mengalami saldo terdebet di mesin ATM namun uang tidak keluar.
Pertama saat di ATM BNI yang bertuliskan logo ATM Bersama, karena kebetulan kartu ATM saya bukan dari Bank terkenal.

Untuk kali kedua hal yang sama terulang, kali ini di ATM Bank Tabungan Negara (BTN).

Ceritanya saya mau tarik tunai Rp. 1.000.000,-  namun setelah menunggu lebih dari 3 menit uang tidak keluar, resipun tidak keluar dan kartu ATM pun tidak keluar, di layar ATM hanya tertulis silakan ambil uangnya.

Dengan panik  akhirnya saya telepon Customer Service BTN. Sambil berbicara dengan cs-nya Alhamdulillah kartu ATM sudah keluar meskipun uang tidak keluar. Tapi tunggu dulu setelah di cek saldo ternyata  berkurang satu juta rupiah...glekkk.

Sedangkan hari ini Minggu malam pula...

Jika hal seperti ini menimpa salah satu dari anda yang perlu dilakukan adalah :

1. Catat waktu dan lokasi terdebetnya uang anda.  Jangan sampai lupa ya...
2. Persiapkan Kartu ATM dan Buku Tabungan
3. KTP
4. Segera hubungi Kantor Bank terdekat sesuai dengan rekening bank anda ( bukan Bank ATM dimana saldo anda terdebet ya... )

Setelah sampai di kantor Bank, akan dicek transaksinya jika terdapat kesesuaian laporan anda dengan transaksi di saldo rekening anda, maka akan diminta mengisi Formulir Pengaduan Nasabah yang berisi kronologis peristiwa dan solusi yang diharapkan.

Biasanya uang akan dikembalikan ke rekening paling lambat 14 hari kerja semenjak pengaduan, Ingat ya 14 hari kerja bukan 14 hari kalender....
Semoga benar ya tidak molor.....

Mudah - mudahan tidak kejadian ini tidak menimpa kalian!

Thursday 1 November 2012

Lagu Lucu Sule di OVJ

 


Sudah hampir 4 tahun OVJ tayang di Trans7... ada beberapa lagu lucu yang sering dinyanyikan Sule , bahkan beberapa diantaranya banyak di like di situs Youtube.

1. CICILALANG
 

ulin ti beurang, osok hareudang
mun ulin peting osok malinding
mun ulin sore, ulah sok sare
mending oge urang ulin jalan-jalan
cicilalang euy sosorodotan
aya ucing da dikarungan
sorong ke kiri
sorong ke kanan
ee domba nini car kencarkeun


2. Ada Kodok & Suara Rakyat


ada kodok tu di pojok..
suaranya rokodok rokodok
ada tokek tu di bale..
suaranya tokek tokek

wahai kawan semua
coba perhatikan saya
coba tebak suara apa
yang bunyi nya owe owe..

( suara semut.. suara semut.. 
yang ada di dalam tanah  )    2x

wahai kawan semua
coba perhatikan saya
coba tebak suara apa
yang bunyi nya kukuruyuk

(suara ayam.. suara ayam.. 
yang berkokok di pagi hari ) 2x

tapi ada yang tak bisa
ditirukan oleh kita
suara apakah itu
yang ternyata suara rakyat

hore-hore.. hore-hore.. smuanya berteriak
hore-hore.. hore-hore.. menyerukan perdamai an...

3. Lagu Gombal "aku sayang kamu"




Aku tau bapakmu penjaga warnet
Karna kau telah meng-online-kan hatiku

Aku tau  emakmu pedagang ketoprak
Karna kau telah mengulek-ulekkan hatiku

Aku tau....... kamu tukang jamu
karna ku........ langgananmu

Jika...... Kau tak ada disampingku
bagaikan si kliwon yang tanpa sibuta 
Jika..... Kau tak ada didepanku

bagaikan ambulan yang tanpa wiw wiw
ku sayang
aku cinta

Aku sayang kamu..

4. Dadang Dudung





si dadang si dudung
si odang si ade
Disatukan menjadi dangdung dangde

si adang si endut
si tatang si oyo
Disatukan menjadi dangdut tayo

Si ema Si ari
Si ogo jeung si age
Semuanya mari berjoged

Si ema Si ari
Si argo jeung si yaya
Semuanya mari bergoyang

Angkat tangan kananmu
Angkat kaki kirimu
ayo goyang sama-sama

Kedipkan bola mata
Bukakan ketiakmu
Mari goyang domba nini carkeun carkeun

5. Saranghaeyo ( Aku cinta padamu )



Bila matahari saat ini tak terang
Itu mendung, itu mendung
Bila bunga ditaman tidak kehujanan
Itu layu itu layu

I can’t believe all this is happen to me baby
Aku tidak percaya…

I can’t believe all distance to me baby
I can’t belive, teu percanteun
Duh gusti nyanggahkeun sadaya daya
Kalau cinta ini akan berakhir

Teu na naon, biarkan..lah

Saranghaeyo, aku cinta padamu
Saranghaeyo, aku sayang padamu
Saranghaeyo, abdi bogoh ka salira
Saranghaeyo, aku tresno siramu

Oh my darling kamsahida

6. Lagu baruku



Ini lagu baru ku Nyanyian merdu
Tapi ngak enak didengarkan

Mari...kita menyanyi Senandung rindu
Tapi ngak enak untuk di dengarkan

Malam yang indah Aku jadi gelisah
Namun jangan sampai Clana mu basah

Jangan di dengarkan lagu baruku ini
Karna gak enak untuk di dengarkan

Malam yang indah Aku jadi gelisah
Namun jangan sampai Celana mu basah

Jangan di dengarkan lagu baruku ini
Karna gak enak untuk di dengarkan

Cingciripit tulang bajing kacapit ku bulu pare bulu pare sesekeutna
jol, pa’ dalang mawa wayang,
Jékjéknong ! 3x

7. Smile You Don't Cry






You want to say goodbye
I want to holiday
I give you food capcai
after dont cry
Try to look at the sky
Nothing to fuyunghai
I want to you cingcay
dont finish I ngacai

I want you and me always together
Always together I want you and me
you dont running ning and the cry

Oh you... i don't lied my heart
Nothing the wind of change
Because I love so
Ho... My love. ho my darling
i never stop it on you maybe
Because do I love you...
Smile you dont cry
Ho... Smile you dont cry

8. Follow Me


oh.. my love oh.. my darling
aku i miss you ka salira
long long time tos wengi
i never stop thinking about you
oh.. mother help me you pray your son
oh.. father ider mother
father.. mother..
i want to you love me forever
in the sky.. in the word..
abdi hoyong love me forever
in the night.. in the day.. in the day..
aku cinta i love you
i miss you ku rindu
i want always together
no body no body but you
aku cinta i love you
i miss you ku rindu
i want always together
no body no body but you
please.. accept.. my love..
please.. you don't cry.. follow me...