我有一个日期作为mySQL查询的一部分返回在表单中 2010-09-17
我想将变量$ Date2设置为$ Date5,如下所示:
$Date2 = $Date + 1
$Date3 = $Date + 2
等等..
所以它返回2010-09-18
,2010-09-19
等...
我试过了
date('Y-m-d', strtotime($Date. ' + 1 day'))
Run Code Online (Sandbox Code Playgroud)
但是这给了我之前的日期$Date
.
以"Ymd"格式获取我的日期的正确方法是什么,以便它们可以在另一个查询中使用?
我在SQL Server中有表以下数据结构:
ID Date Allocation
1, 2012-01-01, 0
2, 2012-01-02, 2
3, 2012-01-03, 0
4, 2012-01-04, 0
5, 2012-01-05, 0
6, 2012-01-06, 5
Run Code Online (Sandbox Code Playgroud)
等等
我需要做的是获取Allocation = 0的所有连续日期,并采用以下形式:
Start Date End Date DayCount
2012-01-01 2012-01-01 1
2012-01-03 2012-01-05 3
Run Code Online (Sandbox Code Playgroud)
等等
是否可以在SQL中执行此操作,如果是这样,如何?
假设我有一个表格,其中存在许多按钮.点击按钮时,一切都正常.如何为我的按钮分配键盘快捷键,以便Alt + A运行按钮A的操作,Alt + B运行按钮B的操作等.
看起来这样做是微不足道的,但我无法看到我可以设置它的位置.
我在Access窗体中有一些vba代码,在下列情况下调用时会产生"ByRef Argument type mismatch"错误.
我有一个小功能
NullAndHide(ctl as control,displayitem as Boolean)
Run Code Online (Sandbox Code Playgroud)
当我这样称呼时,它按预期工作.
Call NullAndHide(Me.Control,True)
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用以下case语句尝试根据另一个控件设置displayitem的值:
Dim PerPersonOption, PerRoomOption As Boolean
Select Case PriceType_ID
Case Is = 1 'Per Person
PerPersonOption = True
PerRoomOption = False
Case Is = 2 'Per Room
PerPersonOption = False
PerRoomOption = True
End Select
Run Code Online (Sandbox Code Playgroud)
然后
Call NullAndHide(Me.Control,PerPersonOption)
我收到错误:
ByRef参数类型不匹配
我已经测试了PerPersonOption的值
msgBox PerPersonOption
Run Code Online (Sandbox Code Playgroud)
并返回正确的布尔值.
我的函数需要一个布尔值,我给它一个布尔值 - 那我为什么会得到这个错误?