我需要根据订单的要求交货日期来安排Postgres查询中的某些项目。因此,例如,该订单在星期一(例如20120319)有一个请求的交货,并且该订单需要在前一个工作日(20120316)进行准备。
关于最直接方法的想法?我愿意添加日期表。我认为有比使用大量case语句更好的方法:SELECT EXTRACT(DOW FROM
TIMESTAMP‘2001-02-16 20:38:40’);
要拥有上一个工作日:
select max(s.a) as work_day
from (
select s.a::date
from generate_series('2012-01-02'::date, '2050-12-31', '1 day') s(a)
where extract(dow from s.a) between 1 and 5
except
select holiday_date
from holiday_table
) s
where s.a < '2012-03-19'
;
如果要下一个工作日,只需反转查询即可。
问题内容: 我需要一种在PHP中添加“工作日”的方法。例如,星期五12/5 + 3个工作日=星期三12/10。 至少我需要使用代码来理解周末,但理想情况下,它也应考虑美国联邦假日。我敢肯定,如有必要,我可以提出一种蛮力的解决方案,但我希望那里有一种更优雅的方法。任何人? 谢谢。 问题答案: 这是PHP手册中date()函数页面上用户注释的函数。它是对注释中早期功能的改进,增加了对leap年的支持。
任何C#/T-SQL大师可以帮助我吗?我有一个困难的时间试图将这个C#代码转换为T-SQL。 以下是C代码: 以下是实施方案: 这个想法是您有一个列表(C#端的DayOfWeekList),该列表可以填写一周中的任何一天。可能是星期一和星期二,可能是星期二、星期三、星期五和星期六,等等。 有一个传入的DateTime参数正在与该列表进行比较,并根据其在列表中最接近的工作日进行更新。 例如,如果传入
问题内容: 我需要计算两个日期之间的营业日。例如:我们7月4日放假。所以如果我的日期是date1 = 07/03/2012 date2 = 07/06/2012 由于7月4日为节假日,因此,这些日期的黑白工作日应该为1。 我有一种下面的方法来计算工作日,该工作日仅计算周末,而不计算假期。还有什么方法可以计算假期吗....请帮我。 问题答案: 假设您有一个包含所有假期的列表。 只需在您的条件中添加条
问题内容: 如何计算SQL Server中两个日期之间的工作日数? 星期一至星期五,它必须是T-SQL。 问题答案: 对于周一至周五的工作日,您可以使用单个SELECT进行操作,如下所示: 如果要包括假期,则必须进行一些调整…
问题内容: 从上面的代码中,我能够找到两个日期之间员工的总工作日。 但现在我想要其他列名称的总工作日。我想计算两个日期之间的总工作日。 我怎样才能做到这一点? 问题答案: 如果您只想排除周末,则可以通过添加以下条件来简单地使用条件计数排除周末: 因此,您的查询变为: 但是, 我真的建议向您的数据库添加日历表。它使一切变得如此简单,您的查询将变为: 这样,您可以定义公共假期,周末等。它比任何其他解决
我希望文本视图每按一次按钮增加2.5,但应用程序一直崩溃。我试着使用数字选择器,但我不喜欢它的垂直方向。我决定做我自己的,后来我添加了长按功能,但现在我正在试验按钮。 这是logcat中的堆栈: 致命异常:主进程:com。实例卢克。maxbenchcalculator,PID:2281 java。lang.RuntimeException:无法启动活动组件信息{com.example.luke.m