esql中CURRENT_TIME函数的默认格式是什么?我们如何根据我们的要求更改它(24小时或12小时格式)
答案 0 :(得分:5)
DECLARE castTime TIME;
SET castTime = CAST (timeValue AS TIME FORMAT timePattern)
模式可以是
答案 1 :(得分:1)
只是为了澄清一点:CURRENT_TIME函数返回TIME类型的值,它没有格式。格式仅在将其强制转换为CHARACTER:
时才相关DECLARE now12, now24 CHARACTER;
SET now12 = CAST (CURRENT_TIME AS CHARACTER FORMAT 'h:mma');
SET now24 = CAST (CURRENT_TIME AS CHARACTER FORMAT 'hh:mm');
要找到正确的格式 - 字符串,请查看其他答案。
答案 2 :(得分:0)
可能缺少的是信息,如果您想要24小时或12小时格式,您可以如何配置。您可以从the same source @DaveZiegler提到这些信息:
24小时格式的脚注:
如果使用冲突的上午/下午字段指定,则24小时字段可能会导致模糊时间。
因此,请使用h
中列出的模式hh
,H
,HH
或seeMore()
。