Are you doing some datetime manipulation or maybe you are
  migrating from some database technology to MySQL or possibly
  using milliseconds?
  Here is an example on how to go about it:
  Say you have the following date: MAR 16 2008 09:12:51:893AM
  SELECT DATE_FORMAT(STR_TO_DATE('MAR 16 2008
  09:12:51:893AM','%M %d %Y %h:%i:%s:%f%p'),'%Y%m%d%k%i%s.%f');
  --> 2008031691251.893000
  What if its PM rather than AM
  SELECT DATE_FORMAT(STR_TO_DATE('MAR 16 2008
  09:12:51:893PM','%M %d %Y %h:%i:%s:%f%p'),'%Y%m%d%k%i%s.%f');
  --> 20080316211251.893000
  Ok so this is just simple string manipulation where:
  %M is the month name
  %d is day number
  %Y is the year
  %h is the hour
  %i is the minute
  %s is the second
  %f is the microsecond
  %p is the period: ante or post meridiem
  In the DATE_FORMAT part we se a %k which is …