gpt4 book ai didi

mysql - Scala、Slick 和 1970 年之前的日期

转载 作者:行者123 更新时间:2023-11-29 12:23:42 24 4
gpt4 key购买 nike

我试图表示我的数据库(MySQL)中的日期,可以是从 1900 年到今天的任何日期。显然,类似时间戳的值不会减少它,因为它只涵盖从 1970 年至今的日期。因此,在 MySQL 中,日期时间数据类型可以用于此目的(尽管由于某些奇怪的原因,使用日期时间对我来说感觉很脏)。但是,对于 Typesafe 的 Slick 库,唯一支持的日期类型是 java.sql.Date、java.sql.Time 和 java.sql.Timestamp,所有这些类型都无法处理 1970 年之前的日期。

我正在考虑一些疯狂的事情,例如找到一种将日期时间转换为字符串的方法,让 Slick 假装它是一个字符串,然后转换为适当的类型(例如 org.joda.time.LocalDate)。

以前有人遇到过这个问题吗?如果有,你是如何处理的?

最佳答案

使用 DATETIME 而不是 TIMESTAMP。

关于mysql - Scala、Slick 和 1970 年之前的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28651199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com