sql >> Databasteknik >  >> RDS >> Mysql

mysql fungerar inte för IS NOT NULL

Är du säker på att den infogade informationen faktiskt är NULL och inte bara en tom sträng?

Efter det ersätter startPeriod IS NOT NULL till TRIM(startPeriod) <> ""

ELLER

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";

kan detta hjälpa dig.




  1. Vilolägesfel:aktuell transaktion avbryts, kommandon ignoreras till slutet av transaktionsblocket

  2. hur ändrar man stapelfärg i MPandroidCharts baserat på något individuellt värde lagrat i sqlite?

  3. eclipse - JPA-enheter från tabeller, inga scheman listade

  4. Hur man väljer och går med i en fråga med en tabell