gpt4 book ai didi

mysql - ActiveJDBC 忽略 DATETIME 列中的时间

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

将 ActiveJDBC 与 MySQL 结合使用,列声明:

`start` datetime NOT NULL

Java 模型:

    public class MyTable extends Model {
private static final String COL_START = "start";
...
public Date getStart() {
return getDate(COL_START);
}
}

我只得到像 yyyy-MM-dd 这样的日期,缺少时间 (HH:mm:ss)。当我想保存日期时也是如此,小时/分钟/秒不会保存。
为什么?
谢谢!

最佳答案

答案就在方法的名称中。你是在要求约会,而不是与时间约会。 JavaDoc:http://javalite.github.io/activejdbc/org/javalite/activejdbc/Model.html#getDate-java.lang.String-

您需要使用:

public class MyTable extends Model {
private static final String COL_START = "start";
...
public Timestamp getStart() {
return getTimestamp(COL_START);
}
}

为了获取带有时间部分的日期。

关于mysql - ActiveJDBC 忽略 DATETIME 列中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28686159/

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