【发布时间】:2015-02-21 20:52:50
【问题描述】:
我试图在我的数据库 (MySQL) 中表示从 1900 年到今天的任何日期的日期。很明显,类似时间戳的值不会削减它,因为它只涵盖从 1970 年到现在的日期。所以在 MySQL 中,datetime 数据类型可以解决这个问题(尽管出于一些奇怪的原因,使用 datetime 对我来说感觉很脏)。但是,对于 Typesafe 的 Slick 库,唯一支持的日期类型是 java.sql.Date、java.sql.Time 和 java.sql.Timestamp,它们都不能处理 1970 年之前的日期。
我在想一些疯狂的事情,比如找到一种将日期时间转换为字符串的方法,让 Slick 假装它是一个字符串,然后转换为适当的类型(例如 org.joda.time.LocalDate)。
以前有没有人遇到过这个问题,如果有,你是怎么处理的?
【问题讨论】:
标签: mysql scala date datetime slick