我的生日作为varchar格式化为dd-mm-yyyy,我正在尝试构建一个过滤器,仅显示过去7天的生日。
现在通常我会将该字段转换为日期字段,但由于它包含虚拟值,因此这不是一个选项。
所以我想将输出更改为YYYYMMDD,这样我就可以使用a =>中的值过滤
我该怎么做?
答案 0 :(得分:0)
如果您希望以字符串格式显示结果:
substring([Date],7) || substring([Date],4,2) || substring([Date],1,2)
..或整数格式:
cast(substring([Date],7),integer) * 10000 + cast(substring([Date],4,2),integer) * 100 + cast(substring([Date],1,2),integer)