|
maaf, ada yang ketinggalan...
untuk assign value ke variable, hrs diawali dgn
perintah set..
misal : set @lamanya = blah blah blah
----- Original Message -----
Sent: Tuesday, November 15, 2005 12:26
PM
Subject: Re: [Programmer-VB] menghitung
selisih hari tanpa sabtu dan mingg u di sql server 2000
jangan buat procedure, buat function saja..
perintahnya spt ini :
create function
hitung_tanggal(@tgl_awal as date, @tgl_akhir as date) RETURNS
date as begin
Declare
@lamanya int
...blah blah
blah...
@lamanya = blah
blah blah...
Return
(@lamanya)
end
cara panggilnya :
Select Nama,No_KTP,
Tanggal_Bikin,Tanggal_Selesai,
erp.hitung_tanggal(Tanggal_Bikin,Tanggal_Selesai) as lamanya from
tabel
selamat mencoba...
*keterangan : erp.hitung_tanggal( --> erp adalah nama user sql server saya. ganti aja dgn user
anda..
----- Original Message -----
Sent: Tuesday, November 15, 2005 11:31
AM
Subject: Re: [Programmer-VB] menghitung
selisih hari tanpa sabtu dan mingg u di sql server 2000
terima kasih buat temen temen yang udah kasih ilmunya.
ada sedikit masalah lagi nih.. kalo udah create procedurenya, trus mo
di panggil sama perintah select, bisa gak yach ?? soalnya di lusi mo
sekalian narik data field field lainnya pa ke perintah select, misalnya
gini
Select
Nama,
No_KTP,
Tanggal_Bikin,
Tan ggal_Selesai,
Lamanya = ( nah... field ini mo manggil
procedure buat ngitung selisih hari yang udah di buat )
From Tabel
mohon pencerahannya
t hx
lusi ( newbie in programmer )
Mr John Kikot <[EMAIL PROTECTED]>
wrote:
Kalau Saya begini...
gak usah pusing pakai cara apa, caranya begini neeh..!
kalau system date / tanggal standar artinya ada Saturday and
Sunday
Bikin prosedur bacatanggal( ) IF tanggalmulai adalah
Saturday or Sunday then
hitung hari= JmlHari -2
else
hitunghari=Jmlhari
endif
;
beres gak...??
On 11/11/05, Donny
RISMAWAN <[EMAIL PROTECTED]>
wrote:
Salam Kenal buat Lusi
di SQL Server ada
fuction nama DateName , mungkin bisa menbantu untuk menggunakan store
procedure
Create Proc
CountDiffDay
(
@StartDate Datetime,
&nbs p; @EndDate Datetime,
@Result Int Output
)
as
Set @Result = 0
While @StartDate <= @EndDate
Begin
If
DateName(dw,@StartDate) <> 'Sunday'
; Begin
if DateName(dw,@StartDate)
<> 'Saturday'
Begin
&nbs
p; Set @[EMAIL PROTECTED] + 1
End
End
Set @StartDate =
DateAdd(day,1,@StartDate)
End
Contoh Penggunaan nya
Declare @Result
Int Exec CountDiffDay
'11/07/2005','11/14/2005',@re sult Output Select
@Result
6
Ok semoga
membantu
halo temen temen programmer...
nchee mau tanya nih.. boleh gak ?
gimana ya caranya, menghitung selisih hari 2 buah tanggal di sql
server tapi sabtu / minggu nya gak di itung.
contohnya gini, menghitung selisih hari dari tanggal 11 november
sampai dengan tanggal 15 november berarti cuma 2 hari, karena sabtu /
dan minggunya gak di itun g
mohon pencerahannya...
nchee
( newbie in programmer :D )
-- Senior Instruktur / Programmer Irazedia Computer
and Business Center Jalan Raya Galaxy Blok A No; 28 Kalimalang -
Bekasi Selatan
Yahoo!
FareChase - Search multiple travel sites in one click.
Untuk keluar dari millis ini, kirim email kosong ke:
[EMAIL PROTECTED]
SPONSORED LINKS
YAHOO! GROUPS LINKS
|