sql >> データベース >  >> RDS >> Mysql

mysqlが機能しないISNOTNULL

    挿入されたデータが空の文字列だけでなく、実際にはNULLであることを確認しますか?

    その後、startPeriod IS NOT NULLを置き換えます TRIM(startPeriod) <> ""

    または

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

    これがお役に立てば幸いです。




    1. Nvarchar(Max)の場合、TSQLで4000文字しか取得できませんか?

    2. エンコーディングに関連するデータベース接続エラー

    3. 関係なく、IN値のデフォルトの結果を返します

    4. これは正確に何をしますかClass.forName(com.mysql.jdbc.Driver).newInstance();