2012-02-28 48 views
5

Tôi hơi bối rối về định dạng thích hợp cho kiểu trường ngày tháng. Khi nhập từ một cơ sở dữ liệu mySQL có cần phải ở định dạng này không?Định dạng trường ngày tháng Solr

1995-12-31T23:59:59Z 

Trong cơ sở dữ liệu của tôi, các trường ngày và giờ ở các cột khác nhau. Ngay bây giờ truy vấn của tôi trông như thế này.

SELECT eb.eventID, concat(CAST(e.startDate AS CHAR),'T ',CAST(e.startTime as CHAR),'Z') 

Tôi có đi đúng hướng không?

+0

Tôi đang sử dụng Solr 3,5 btw. Tôi đang trong ấn tượng có một kiểu trường datetime mà không được chấp nhận từ một phiên bản trước? – bikedorkseattle

Trả lời

8

Vâng, nó không cần phải ở định dạng đó nếu bạn sử dụng Solr "DateField" type: http://lucene.apache.org/solr/api/org/apache/solr/schema/DateField.html

Tôi không biết cách thích hợp để định dạng ngày tháng trong MySQL nhưng bạn muốn chắc chắn rằng ngày có định dạng yyyy-mm-dd và thời gian theo định dạng HH: mi: ss.

Các vấn đề liên quan