Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql:Bagaimana cara mendapatkan tanggal berikutnya dari hari yang dipilih?

Sedikit kurang jelas dari pernyataan Anda, tetapi Anda mencoba mencari hari Sabtu berikutnya?

select date_add(now(), interval 7-dayofweek(now()) day);

Yang sayangnya akan kembali hari ini kalau hari sabtu jadi urutannya :

SET @OFFSET = 7-dayofweek(now());
SET @OFFSET = IF(@OFFSET = 0, 7, @OFFSET);
select date_add(now(), interval @OFFSET day);

yang dapat digabungkan menjadi satu:

select date_add(now(), interval IF(7-dayofweek(now()) = 0, 7, 7-dayofweek(now())) day) as next;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Umpan aktivitas pengguna (ala facebook). Bagaimana cara mengelompokkan kegiatan serupa?

  2. Desain database untuk pembuat formulir kustom (dan penyimpanan hasil)

  3. Deklarasikan variabel di Bash?

  4. Bagaimana mencegah kueri ini mencetak hasil yang sama dua kali?

  5. SELECT tidak berfungsi di node.js