mysql - STR_TO_DATE() Returning NULL -
i've looked @ other questions regarding str_to_date() , solutions aren't working case. i've read , searched elsewhere no avail.
i'm importing many rows of following xml:
<game> <id>21</id> <gametitle>final fantasy xiii</gametitle> <releasedate>03/09/2010</releasedate> </game> <game> <id>31</id> <gametitle>heavenly sword</gametitle> <releasedate>09/12/2007</releasedate> </game> with following sql statement:
use test; load xml local infile 'c:\\xampp\\mysql\\data\\test.xml' replace table games rows identified '<game>' set releasedate = str_to_date(@releasedate, '%c/%e/%y'); gametitle , id importing perfectly. i've tried using %m , %d , have ensured releasedate column date datatype. rows writing null in releasedate column.
mysql returning
2466 row(s) affected, 64 warning(s): 1265 data truncated column 'releasedate' @ row 1 1265 thank in advance help. stackoverflow has solved every problem i've ever had without having ask.
you'd need assign variable you're using str_to_date, like
load xml local infile 'c:\\xampp\\mysql\\data\\test.xml' replace table games (id, gametitle, @var1) rows identified '<game>' set releasedate = str_to_date(@var1, '%c/%e/%y'); note syntax set in load xml described in syntax load data
Comments
Post a Comment