phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Cara memperbarui/Memasukkan tanggal acak dalam SQL dalam Rentang Tanggal yang ditentukan

Saya akan mulai dengan sesuatu seperti ini. Banyak dari ini dapat digabungkan, tetapi saya membaginya sehingga Anda dapat melihat apa yang saya lakukan.

Untuk mendapatkan angka acak, Anda dapat menggunakan Rand(). Dapatkan satu untuk tanggal, jam, menit, dan detik

$randomDate = rand(1,31);
$randomHour = rand(1,24);
$randomMinute = rand(0,59);
$randomSecond = rand(0,59);

Anda akan menginginkan nol di depan (03 bukannya 3) sehingga Anda dapat menggunakan str_pad untuk menambahkannya, jika diperlukan

$randomDate = str_pad($randomDate, 2, '0',STR_PAD_LEFT);
//The '2' is how many characters you want total
//The '0' is what will be added to the left if the value is short a character

Lakukan hal yang sama dengan semua nilai acak lainnya. Hanya karena saya menyukai kueri yang rapi, Anda harus membuat string pembaruan terakhir berikutnya.

$newDate = '2008-09-'.$randomDate;
$newTime = $randomHour.':'.$randomMinute.':'.$randomSecond;

Sekarang saya tidak tahu bagaimana Anda menentukan baris mana yang ingin Anda perbarui, jadi saya akan menyerahkannya kepada Anda. Sebagai contoh, saya akan menunjukkan kueri jika Anda ingin melakukan ini dengan Primary_id 3:

$x = mysql_query("UPDATE yourTable SET Begin_Date=\"$newDate\", Timestamp=\"$newTime\" WHERE Primary_id = 3");


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. PhpMyAdmin tidak berfungsi di localhost

  2. Mengubah kata sandi di phpMyAdmin di Mac menggunakan XAMPP, sekarang tidak dapat mengakses localhost/phpmyadmin

  3. Bagaimana cara keluar dari phpMyAdmin 4.x - mungkin dengan peretasan?

  4. Apa cara mudah untuk mengimpor database besar ke mysql menggunakan phpmyadmin?

  5. Mengatur bidang sebagai Tidak NULL di phpmyadmin