如何替换:: date 和使用CAST 以获取以下SQL代码?
SELECT to_char(d, 'DD Mon YYYY" to "') || to_char(d+6, 'DD Mon YYYY') AS week
FROM (
SELECT generate_series(d1,d1 + interval '4 weeks',interval '1 week')::date AS d
FROM (SELECT date_trunc('week', to_date('January2014', 'MonthYYYY')) AS d1) sub1
) sub2
答案 0 :(得分:1)
可以通过以下任一方式将值转换为date
:
value::date
CAST(value as date)
如果您想创建自己的转化功能,可以使用CREATE CAST
命令。
答案 1 :(得分:1)
尝试下面的推荐:
施放(日期为d)而不是:: date
更多参考资料:http://www.postgresql.org/message-id/Pine.LNX.3.96.980617121743.1509D-100000@proxy.bazzanese.com