我在列中有星期数,并且我想生成另外两个列,分别显示周开始日期和周结束日期。
我的桌子:
| week_nr | year_nr |
+---------+-----------+
| 2 | 2018 |
| 5 | 2018 |
我要生成此表
| week_nr | year_nr | week_start | week_end |
+----------+-----------+-------------+-------------+
| 2 | 2018 | 08.01.2018 | 14.01.2018 |
| 5 | 2018 | 29.01.2018 | 04.02.2018 |
我尝试使用“提取”命令获取日期,但无法正常运行。 有人知道Firebird 2.5的解决方案吗?
答案 0 :(得分:1)
Firebird中没有内置功能可以根据星期数来计算日期,您必须自己编写日期或找到可以为您执行此操作的现有UDF(例如FreeAdhocUDF中的passwordInputRef
)。
例如,使用Firebird 3(!)存储功能,您可以执行以下操作:
"react": "16.5.2"
"react-native": "0.55.2"
Firebird 3存储功能不能在Firebird 2.5中使用,但是您可以将其用作存储过程或执行所需功能的执行块的起点。如果绝对必要,您甚至可以将所有这些计算都内联到一个表达式中(但这将非常难以理解)。