kura2yamato

DB: Kasus obat kadaluarsa

Apr 28th, 2022 (edited)
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.52 KB | None | 0 0
  1. ##### cek: https://www.db-fiddle.com/f/d26boLZsWqWs6WaVfT7FA9/4
  2. #### melihat obat mana aja yang kadaluarsa dalam waktu 1 bulan kedepan
  3.  
  4. ##### Schema DATA
  5.  
  6. CREATE TABLE `obats` (
  7.   `id` BIGINT(20) UNSIGNED NOT NULL,
  8.   `nama_obat` VARCHAR(255)   NOT NULL,
  9.   `nama_generik` VARCHAR(255)   DEFAULT NULL,
  10.   `id_kategori` BIGINT(20)  NOT NULL,
  11.   `id_satuan` BIGINT(20)  NOT NULL,
  12.   `id_tipe` BIGINT(20)  NOT NULL,
  13.   `stok_gudang` INT(11) NOT NULL,
  14.   `harga_beli` INT(20) NOT NULL,
  15.   `harga_jual` INT(11) DEFAULT NULL,
  16.   `tanggal_kadaluarsa` DATE NOT NULL,
  17.   `detail` VARCHAR(255)    DEFAULT NULL,
  18.   `created_at` TIMESTAMP NULL DEFAULT NULL,
  19.   `updated_at` TIMESTAMP NULL DEFAULT NULL
  20. );
  21.  
  22. INSERT INTO `obats` (`id`, `nama_obat`, `nama_generik`, `id_kategori`, `id_satuan`, `id_tipe`, `stok_gudang`, `harga_beli`, `harga_jual`, `tanggal_kadaluarsa`, `detail`, `created_at`, `updated_at`) VALUES
  23. (1, 'Vibranium', NULL, 2, 1, 1, 10, 10000, 15000, '2023-01-10', NULL, '2022-04-14 22:40:44', '2022-04-26 06:33:16'),
  24. (2, 'Adamantium', NULL, 2, 1, 1, 90, 15000, 20000, '2022-09-28', NULL, '2022-04-26 06:29:56', '2022-04-26 06:33:16'),
  25. (3, 'Betadine 500ml', 'Obat merah', 2, 1, 1, 90, 10000, 12000, '2022-05-24', NULL, '2022-04-26 06:30:43', '2022-04-26 06:33:16');
  26.  
  27. ##############QUERY##############
  28.      SELECT id, nama_obat, nama_generik, tanggal_kadaluarsa
  29.  FROM
  30.  obats
  31.  WHERE 1;
  32.  #############
  33.  SELECT id, nama_obat, nama_generik, tanggal_kadaluarsa
  34.  FROM
  35.  obats
  36.  WHERE DATE(tanggal_kadaluarsa) < date_add(now(), INTERVAL 1 MONTH);
  37.  
Add Comment
Please, Sign In to add comment