mysqljs/mysql

0000-00-00 00:00:00 timestamp is returned as a string

Open

#1040 opened on Mar 27, 2015

View on GitHub
 (8 comments) (0 reactions) (1 assignee)JavaScript (18,137 stars) (2,502 forks)batch import
help wantedquestion

Description

this should be equal to new Date(0) I believe. Here is what i 've done to make sure I always get a date:

if (typeof result.my_col ==="string"){
              result.my_col=new Date(0);
}
/*instanceof Date can also be used
or to cover only that case something like this:
result.my_col ==="0000-00-00 00:00:00"
but I don't remember if the above was the exact string given
*/

The rest of the timestamps is returned as dates so I wouldn't expect this behavior

Contributor guide