在postgres中,当我强制转换(varchar_col作为时间戳)时,我怎么知道支持哪些格式(即yyyymmdd,yyyy-mm-dd...等)?
jljoyd4f1#
对你来说不是很好的研究,因为它就在Postgres 8.4文档中的同名部分:https://www.postgresql.org/docs/8.4/datatype-datetime.html时间戳类型的有效输入包括日期和时间的串联,后跟可选时区,后跟可选AD或BC。(或者,AD/BC可以出现在时区之前,但这不是首选顺序。)所以,你需要把“日期输入”表和“时间输入”表中的所有输入格式条目组合起来,因为它们太多了,无法在答案中合理地列出,也没有意义--这就是官方文档的作用。关于如何从字符串解析日期和时间的更全面的文档,也有正式的文档:https://www.postgresql.org/docs/8.4/datetime-input-rules.html
1条答案
按热度按时间jljoyd4f1#
对你来说不是很好的研究,因为它就在Postgres 8.4文档中的同名部分:
https://www.postgresql.org/docs/8.4/datatype-datetime.html
时间戳类型的有效输入包括日期和时间的串联,后跟可选时区,后跟可选AD或BC。(或者,AD/BC可以出现在时区之前,但这不是首选顺序。)
所以,你需要把“日期输入”表和“时间输入”表中的所有输入格式条目组合起来,因为它们太多了,无法在答案中合理地列出,也没有意义--这就是官方文档的作用。
关于如何从字符串解析日期和时间的更全面的文档,也有正式的文档:
https://www.postgresql.org/docs/8.4/datetime-input-rules.html