【发布时间】:2018-06-28 00:56:10
【问题描述】:
将项目从使用 MySQL 转换为 postgres,但无法弄清楚如何复制 MySQL 的 yearweek 函数。
例如,MySQL 中的以下内容:
select CAST(yearweek(user.created_at) AS CHAR CHARACTER SET utf8) as yrwk, user.created_at
返回:
"201452" "2014-12-31 00:00:00" "1"
"201601" "2016-01-05 00:00:00" "60"
"201601" "2016-01-09 00:00:00" "47"
"201623" "2016-06-08 14:40:37" "69"
如何使用 postgres 获得相同的结果?我已经尝试对 YEAR 和 WEEK 使用 EXTRACT 函数,然后将它们连接起来,但 postgres 有时会在年初的日期返回 53,这会使所有内容都失控。
【问题讨论】:
标签: mysql postgresql date week-number