This is not a Solr specific problem. The java.sql.Timestamp class
which is what you get for a DateTime field contains a nano-second
component. This shows up as a .0 when you do a toString() conversion.
If you want to show this values to your client in a diffferent or
mysql-specific format, you can format the date value at display time.
Alternately, you can use the DateFormatTransformer to convert the date
into a string format of your choice before storing it into Solr.

See http://wiki.apache.org/solr/DataImportHandler#DateFormatTransformer

On Mon, Dec 16, 2013 at 9:11 AM, manju16832003 <manju16832...@gmail.com> wrote:
> Hi All,
> In database, MYSQL DateTime format is 2013-10-17 15:32:48 [yyyy-MM-dd
> hh:mm:ss] however, when I store this DateTime field in solr as String, it
> would look something like this  2013-10-17 15:32:48*.0*.
> Why the 0 is appended at the end of the DateTime?
>
> For the same date field, I do have another field in solr that stores date as
> UTC. The reason I'm storing date in String with different field to display
> user as it appears in MySQL database.
>
> But when DateTime stored as String in solr, it appends .0 end of the date.
> Is it the behaviour of Solr? is there a reason behind that?
>
> Thanks
>
>
>
> --
> View this message in context: 
> http://lucene.472066.n3.nabble.com/Storing-MYSQL-DATETIME-field-in-solr-as-String-tp4106836.html
> Sent from the Solr - User mailing list archive at Nabble.com.



-- 
Regards,
Shalin Shekhar Mangar.

Reply via email to