Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67480 Members, 783 Products, 5290 Topic, 12955 Comments)

Query untuk Penambahan tanggal di sql server

Dibuat
Login Terakhir 5 Bulan lalu,
Telah Dilihat 7368 Kali
Ahmad fatony budiman Mengatakan : Sultan Account
  1. Dear All,
  2. ane mo tanya, query untuk penambahan tanggal di sql server.
  3. mungkin ada yg mau share
  4.  
  5. Data ane sebagai berikut :
  6. Tanggal jumlah
  7. 21/03/2015 5
  8.  
  9. kalo di excel kan begini
  10. Tanggal + jumlah
  11. 21/03/2015+5 =26/03/2015
  12.  
  13. sedangkan ane sudah pakai rumus query di sql server sebagai berikut :
  14.  
  15. rumus standar
  16. dateadd(day,1,tanggal) as tanggal tambah
  17.  
  18. hasilnya
  19. tanggal tanggaltambah
  20. 21/03/2015 22/03/2015
  21.  
  22. bagaimana query apabila di tambahin field table jumlah 5
  23. ane coba yang ini
  24.  
  25. dateadd(day,jumlah,tanggal)
  26.  
  27. belum berhasil, mungkin ada yang bisa bantu
  28. terima kasih

Ada 7 Jawaban

PHPMU.COM Support
commented on 25 Mar 2017 06:58:45
  1. Assalam, seharusnya untuk format tanggal di database mengikuti type data "date" mas,..
  2. jika format tanggal sudah Y-m-d maka querynya cukup simple :
  3. SELECT '2015-03-21' + INTERVAL 5 DAY
Ahmad fatony budiman
commented on 27 Mar 2017 10:27:03
  1. iya mas robby,
  2.  
  3. itu aku datanya sudah pakai date ko.
  4. kan table dataku sebagai berikut:
  5.  
  6. tanggal jumlah
  7. 2017/03/27 5
  8. 2017/03/26 4
  9. 2017/03/25 2
  10. 2017/03/24 3
  11. 2017/03/23 1
  12.  
  13. nah aku sudah pakai query berikut :
  14. dateadd(day,1,tanggal) as tanggal tambah => ini bertambah tanggalnya 1 hari (solved)
  15.  
  16. yang jadi masalah kan ada table Jumlah, bagaimana querynya. sudah dicoba
  17. dateadd(day,jumlah,tanggal) as tanggal tambah
  18.  
  19. hasilnya error. terima kasih atas bantuannya.
  20.  
PHPMU.COM Support
commented on 27 Mar 2017 11:38:40
  1. Ini saya bisa mas dengan query berikut :
  2. SELECT tanggal, tambah, (tanggal + INTERVAL tambah DAY) as hasil FROM coba
  3. Bisa dilihat penampakannya pada printscreen dibawah ini,.. :)
Terdapat 1 File dilampirkan :
1. hasil_percobaan.jpg (42 KB)
Ahmad fatony budiman
commented on 29 Mar 2017 09:36:15
  1. Iya mas robby kalo di mysql bisa query nya.
  2. tapi kalo di ms sql server gimana mas robby querynya
  3.  
  4.  
  5. terima kasih atas bantuannya.
PHPMU.COM Support
commented on 29 Mar 2017 13:50:01
  1. Di SQL Server seharusnya dengan query ini bisa mas, tapi format tanggal "YYYY-MM-DD" :
  2. SELECT tanggal, tambah, DATEADD(day,30,tanggal) AS hasil FROM coba
  3.  
  4. Referensi : https://www.w3schools.com/sql/func_dateadd.asp
Ahmad fatony budiman
commented on 31 Mar 2017 10:25:04
  1. Udah solved mas robby
  2.  
  3. saya pakai query ini (Untuk di SQL Server)
  4. dateadd(day,cast(tambah as numeric(18,0)),tanggal) AS hasil
  5.  
  6. kenapa pakai cast, karena field table tambah ->varchar
  7. kalo numeric bisa juga. Query nya berikut :
  8.  
  9. dateadd(day,tambah,tanggal) as hasil
  10. kalo ada yang membutuhkan query tersebut di sql server, semoga bermanfaat
  11.  
  12. Makasih mas robby.
  13.  
PHPMU.COM Support
commented on 31 Mar 2017 22:29:59
  1. Alhamdulillah, oke mas mantappp,..
  2. terima kasih telah berbagi,.. :)
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!