如何将 Sql 数据库中的时间戳 datetime2(2) 读入 Groovy
How to read a TimeStamp datetime2(2) from a Sql database into Groovy
我正在尝试从 SQL 服务器数据库读取时间戳 datetime2(2),格式为 '2017-05-05 07:00:15.04'。执行时我的 groovy 中出现格式错误。
我使用过如下:
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_TimeStamp(long), getTime_TimeStamp()
我如何使用 groovy 中格式的确切日期时间 2(2)?
错误
FL_DPG_TimeAD.setTime_TimeStamp()
is applicable for argument types: (java.sql.Timestamp)
values: [2017-05-05 07:00:15.04]
Possible solutions: setTime_TimeStamp(long)
, getTime_TimeStamp()
表示
您的对象 FL_DPG_TimeAD
中的方法 setTime_TimeStamp
接受 long
但您尝试传递给此方法 java.sql.Timestamp
你只需要找到一种方法将 Timestamp
转换为 long
的文档
有一种方法getTime()
returns 时间戳作为长值
我正在尝试从 SQL 服务器数据库读取时间戳 datetime2(2),格式为 '2017-05-05 07:00:15.04'。执行时我的 groovy 中出现格式错误。
我使用过如下:
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_TimeStamp(long), getTime_TimeStamp()
我如何使用 groovy 中格式的确切日期时间 2(2)?
错误
FL_DPG_TimeAD.setTime_TimeStamp()
is applicable for argument types:(java.sql.Timestamp)
values:[2017-05-05 07:00:15.04]
Possible solutions:
setTime_TimeStamp(long)
,getTime_TimeStamp()
表示
您的对象 FL_DPG_TimeAD
中的方法 setTime_TimeStamp
接受 long
但您尝试传递给此方法 java.sql.Timestamp
你只需要找到一种方法将 Timestamp
转换为 long
有一种方法getTime()
returns 时间戳作为长值