我从mysql表中检索时间戳类型数据。但我只需要返回此时间戳的日期部分。试图将时间戳转换为日期数据类型。但在jooq中,这会给出一些错误。这就是我检索的内容
public static bool HandleError( string message, Exception exception))
{
string exceptionString = SerializeException(exception);
//Which is giving me the complete xml string.
//But here I have to check only one node from the exceptionString.
// Below condtion is giving wrong results ,because it contains the Empty xml.
if (string.IsNullOrEmpty(exceptionString))
{
return false;
}
}
答案 0 :(得分:2)
这不起作用:
Field<Timestamp> transaction_date = LINKLK_TRANSACTIONS.MODIFIED_AT.as("transaction_date");
您所做的只是将您的列重命名为恰好包含名称&#34; date&#34;的其他名称。你必须使用MySQL的date()
函数,例如
Field<Date> transaction_date = DSL.date(LINKLK_TRANSACTIONS.MODIFIED_AT);
或者您可以投射Field
:
Field<Date> transaction_date = LINKLK_TRANSACTIONS.MODIFIED_AT.cast(Date.class);
还有很多其他选项可以做同样的事情,但上述内容足以满足您的特定用例。