|
1
4
我意识到它一点也不聪明,也不是你要找的特殊格式字符串,但是这个答案确实有效,因为输出是固定长度的:
它也只是滚动小数秒而不是四舍五入,但我从你的例子中假设它们都是零。 这是更大的尴尬,但我无法抗拒:
|
|
|
2
18
如果希望降低精度,可以强制转换结果:
编辑以下操作注释:
似乎您必须手动使用提取来实现所需的输出:
|
|
|
3
8
to char()似乎有固定的格式:(因此regexp_substr可能是一个选项,例如:
|
|
|
4
2
不过,在寻找如何设置间隔的格式时,我遇到了这个问题,所以我认为应该添加这个注释。 从 Oracle documentation ,向间隔中添加时间戳将导致时间戳,因此,通过添加一个具有零时间元素的常量时间戳,您可以使用标准来\u char format elements 对于日期时间…
然而 ,如果间隔可能大于一天,则存在问题。对于将产生0的天数,没有格式元素。”ddd“是一年中的某一天,因此在上面的示例中为365,如果间隔大于某一天,则为1或更多。不过,只要你的时间间隔不到24小时,就可以了。 如果加上这是11克,所以很可能不适用于操作。 |
|
|
5
0
可以使用正则表达式除去最后一部分(或任何部分) OracleRegexp_Replace就是这样做的。 从表1中选择regexp_replace(to_char(nvl(arg1-arg2,to_dsinterval('0 00:00:00')),'.') |
|
|
6
0
只需添加日期并使用到“char”(“hh24:mi”)! |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |