Validate the datetime value: Difference between revisions

Jump to navigation Jump to search
mNo edit summary
Line 5: Line 5:
== MySQL approach ==
== MySQL approach ==


=== Verify the value is not 0000-00-00 00:00:00 ===
=== Verify the column value is a valid (non-zero) datetime e.g. 0000-00-00 00:00:00 ===
Schema of column value
Schema of column value


Line 15: Line 15:
FROM `my_table`
FROM `my_table`
WHERE `my_date_column` LIKE '1900-%';
WHERE `my_date_column` LIKE '1900-%';
</pre>
=== Verify the date_column is a valid date e.g. YYYY-MM-DD ===
Schema of column date_column
* Type: {{kbd | key=varchar}} or {{kbd | key=date}}
* Expected format: YYYY-MM-DD
<pre>
SELECT CAST(date_column AS DATE) AS date_column
FROM my_table
WHERE CAST(date_column AS DATE) IS NULL
  AND date_column IS NOT NULL;
</pre>
</pre>


Navigation menu