sql >> Database >  >> RDS >> Mysql

Ik kan niet vinden of de rij al bestaat in mysql db met behulp van de tijdfunctie in php mysql-query?

Uw opdracht is:

$dis_date=date("Y-m-d H:i:s");

dus $dis_date bevat zowel een datum als een tijd van de dag. De zoekopdracht komt alleen overeen als de records in de tabel exact dezelfde tijd van de dag hebben, niet alleen dezelfde datum.

U moet de tijd buiten de variabele laten:

$dis_date=date("Y-m-d");

Als het datatype van de kolom in de tabel DATETIME is , moet u daar ook de tijd uit filteren, met:

AND DATE(ondate)='$dis_date' And subject='$subj_d'"

U hoeft dit niet te doen als het gegevenstype DATE is .




  1. Oracle naar PostgreSQL:BEGIN MET/VERBIND DOOR

  2. Datumvergelijking met behulp van de Hibernate Criteria API

  3. Hoe controleer ik of een kolom bestaat voordat deze wordt toegevoegd aan een bestaande tabel in PL/SQL?

  4. Tijdelijke PostgreSQL-tabellen