sql >> Databáze >  >> RDS >> Mysql

mysql nefunguje pro IS NOT NULL

Jste si jisti, že vložená data jsou skutečně NULL, a ne pouze prázdný řetězec?

Poté nahraďte startPeriod IS NOT NULL do TRIM(startPeriod) <> ""

NEBO

query = "SELECT date_format(startPeriod,'%a, %M, %d, %Y') as startDate,
             date_format(startTime,'%I:%i%p') as startTime,
             date_format(endTime,'%I:%i%p') as endTime,
             jobLocation,jobId,
              hoursWorked
       FROM users,paycheck
       WHERE users.userId = '" . $_SESSION['userId'] .
       "' AND userId = empId
       AND (startPeriod != '0000-00-00' OR startPeriod IS NOT NULL)
       ORDER BY paycheck.startPeriod DESC";

snad vám to pomůže.




  1. mysql vrací prázdnou sadu

  2. Konfigurační parametr work_mem v PostgreSQL na Linuxu

  3. Upozornění:mysqli_stmt::bind_param():Počet proměnných neodpovídá počtu parametrů v připraveném příkazu

  4. ukládání počtu řádků nebo jen počítání řádků?