如何将时间戳datetime2(2)从Sql数据库读入Groovy
我正在尝试从SQL server数据库中读取时间戳datetime2(2),格式为“2017-05-05 07:00:15.04”。在执行groovy时,我的groovy中出现了一个格式化错误 我使用的方法如下:如何将时间戳datetime2(2)从Sql数据库读入Groovy,sql,datetime,groovy,getter-setter,Sql,Datetime,Groovy,Getter Setter,我正在尝试从SQL server数据库中读取时间戳datetime2(2),格式为“2017-05-05 07:00:15.04”。在执行groovy时,我的groovy中出现了一个格式化错误 我使用的方法如下: private DateTime Time_TimeStamp; .... // getter and setters/// public DateTime getTime_TimeStamp() { return Time_TimeStamp; }
private DateTime Time_TimeStamp;
....
// getter and setters///
public DateTime getTime_TimeStamp() {
return Time_TimeStamp;
}
public void setTime_TimeStamp(DateTime time_TimeStamp) {
Time_TimeStamp = time_TimeStamp;
我收到的错误是:
FL_DPG_TimeAD.setTime_TimeStamp()适用于参数类型:(java.sql.TimeStamp)值:[2017-05-05 07:00:15.04]
可能的解决方案:setTime\u TimeStamp(long),getTime\u TimeStamp()
如何使用groovy格式的精确datetime2(2)?错误
FL\u DPG\u TimeAD.setTime\u TimeStamp()
适用于参数类型:(java.sql.TimeStamp)
值:[2017-05-05 07:00:15.04]
可能的解决方案:setTime\u TimeStamp(long)
,getTime\u TimeStamp()
意味着
对象FL\u DPG\u TimeAD
中的方法setTime\u TimeStamp
接受long
,但您尝试传递到该方法java.sql.TimeStamp
您只需找到一种方法将时间戳
转换为长
检查文档中的
有一个方法getTime()
以长值形式返回时间戳请编辑您的问题,并指定您使用的sql数据库以及错误消息。@daggett:我已经编辑了我的问题。我收到的错误是FL_DPG_TimeAD。setTime_TimeStamp()适用于参数类型:(java.sql.TimeStamp)值:[2017-05-05 07:00:15.04]可能的解决方案:setTime_TimeStamp(long),getTime_TimeStamp()