> Dear all,
>
> Mohon Pencerahannya.
>
> Bagaimana ya sintak untuk memfilter data berdasarkan tanggal
> dengan kriteria data yang diambil adalah data tanggal kemaren,
> atau getdate()-1.
>
> saya coba begini:
>
> Select NomorTransaksi where TanggalTransaksi= getdate()-1
>
> Hasilnya tidak keluar, karena getdate mengembalikan tanggal dan
> time sementara field TanggalTransaksi hanya mengembalikan tanggal.
>
> Ada ndak fungsi format date di Transact SQL agar getdate hanya
> mengembalikan data date saja.
>
> Atau mungkin ada trik khusus?
>
> Tolong masukannya,
>
> Salam,
> Agus Rpea
Coba cara ini, agak panjang sih tapi bisa jalan :
SELECT *
FROM nama_table
WHERE (tgl_transaksi =
CONVERT(DATETIME,
CONVERT(VARCHAR(4),YEAR(DATEADD(DAY,-1,GETDATE())))+'-'+
CONVERT(VARCHAR(4),MONTH(DATEADD(DAY,-1,GETDATE())))+'-'+
CONVERT(VARCHAR(4),DAY(DATEADD(DAY,-1,GETDATE())))
,102))
Demikian semoga membantu
Best Regards
Eko Heri Susanto