esql 中函数 CURRENT_TIME 的默认格式是什么,我们如何根据我们的要求更改它(24 小时或 12 小时格式)
问问题
11428 次
3 回答
6
DECLARE castTime TIME;
SET castTime = CAST (timeValue AS TIME FORMAT timePattern)
模式可以在哪里
于 2013-02-07T12:26:57.800 回答
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');
要找到正确的格式字符串,请查看其他答案。
于 2017-09-16T05:35:20.500 回答
0
也许缺少的是信息,如果您想要 24 小时或 12 小时格式,您可以如何配置。您可以从@DaveZiegler 提到的同一来源获取此信息:
- h | 上午或下午的小时 (1-12)
- 呵呵 | 上午或下午的小时 (01-12)
- H | 以 24 小时形式表示的一天中的小时 (0-23)
- HH | 24 小时格式的一天中的小时 (00-23)
有一个 24h 格式的脚注:
如果指定了冲突的上午/下午字段,则 24 小时字段可能会导致时间不明确。
因此,请使用、、h
或文档中列出的模式。hh
H
HH
于 2017-07-04T10:54:58.573 回答