I got this off a group and it works in a crosstab query to group hours
worked from Sunday thru Saturday into a total hours for the week.
My question is, what does the minus sign do in front of the Weekday
function; is it a switch that cause it to collapse the date into a single
column? Having no sign or a + sign returns a different but same result if
there is no sign or a + sign, neither returns a single column for the week.
DateAdd("w",-Weekday([DateWorked],1)+1,[DateWorked])
Thanks John
|
|
0
|
|
|
|
Reply
|
john
|
5/6/2007 12:59:57 AM |
|
DateAdd() can subtract from a date as well as add. Have you tried removing
the minus sign to see what it does to the results?
john wrote:
>I got this off a group and it works in a crosstab query to group hours
>worked from Sunday thru Saturday into a total hours for the week.
>
>My question is, what does the minus sign do in front of the Weekday
>function; is it a switch that cause it to collapse the date into a single
>column? Having no sign or a + sign returns a different but same result if
>there is no sign or a + sign, neither returns a single column for the week.
>
>DateAdd("w",-Weekday([DateWorked],1)+1,[DateWorked])
>
>Thanks John
--
HTH - RuralGuy (RG for short) acXP WinXP Pro
Please post back to this forum so all may benefit.
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/Forums.aspx/access-formscoding/200705/1
|
|
0
|
|
|
|
Reply
|
ruralguy
|
5/6/2007 12:55:56 PM
|
|
Yes, that what Iwas saying in the 2nd part of my question, it does not
appear to act as a math function, more like the + & - on the file system,
except it collapses or sums the hours of a week into one column with the -
sign, but not without it.
john
"ruralguy via AccessMonster.com" <u12102@uwe> wrote in message
news:71c5819f72803@uwe...
> DateAdd() can subtract from a date as well as add. Have you tried
> removing
> the minus sign to see what it does to the results?
>
> john wrote:
>>I got this off a group and it works in a crosstab query to group hours
>>worked from Sunday thru Saturday into a total hours for the week.
>>
>>My question is, what does the minus sign do in front of the Weekday
>>function; is it a switch that cause it to collapse the date into a single
>>column? Having no sign or a + sign returns a different but same result if
>>there is no sign or a + sign, neither returns a single column for the
>>week.
>>
>>DateAdd("w",-Weekday([DateWorked],1)+1,[DateWorked])
>>
>>Thanks John
>
> --
> HTH - RuralGuy (RG for short) acXP WinXP Pro
> Please post back to this forum so all may benefit.
>
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/Forums.aspx/access-formscoding/200705/1
>
|
|
0
|
|
|
|
Reply
|
john
|
5/6/2007 7:26:36 PM
|
|
The function you posted returns the [DateWorked] date adjusted to the
previous Sunday's date.
john wrote:
>Yes, that what Iwas saying in the 2nd part of my question, it does not
>appear to act as a math function, more like the + & - on the file system,
>except it collapses or sums the hours of a week into one column with the -
>sign, but not without it.
>
>john
>
>> DateAdd() can subtract from a date as well as add. Have you tried
>> removing
>[quoted text clipped - 12 lines]
>>>
>>>Thanks John
--
HTH - RuralGuy (RG for short) acXP WinXP Pro
Please post back to this forum so all may benefit.
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/Forums.aspx/access-formscoding/200705/1
|
|
0
|
|
|
|
Reply
|
ruralguy
|
5/6/2007 7:56:25 PM
|
|
Hi John,
The minus sign just means past date here and mathmatically substraction.
For your expression:
DateAdd("w",-Weekday([DateWorked],1)+1,[DateWorked])
The return value of Weekday is substracted by 1. If the result is minus and
the value is N, the DateAdd expression means that get the date of the past
N days of the current date. In this case, it has the same result as 'd'.
Could you please let us know what your exact requirement is?
If you have any other questions or concerns, please feel free to let me
know.
Have a good day!
Best regards,
Charles Wang
Microsoft Online Community Support
=====================================================
Get notification to my posts through email? Please refer to:
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications
If you are using Outlook Express, please make sure you clear the check box
"Tools/Options/Read: Get 300 headers at a time" to see your reply promptly.
Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
======================================================
When responding to posts, please "Reply to Group" via
your newsreader so that others may learn and benefit
from this issue.
======================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
======================================================
|
|
0
|
|
|
|
Reply
|
changliw
|
5/7/2007 5:52:26 AM
|
|
Hi John,
How about this issue? If you need further assistance, please feel free to
post back.
Have a good day!
Best regards,
Charles Wang
Microsoft Online Community Support
=====================================================
Get notification to my posts through email? Please refer to:
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications
If you are using Outlook Express, please make sure you clear the check box
"Tools/Options/Read: Get 300 headers at a time" to see your reply promptly.
Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
======================================================
When responding to posts, please "Reply to Group" via
your newsreader so that others may learn and benefit
from this issue.
======================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
======================================================
|
|
0
|
|
|
|
Reply
|
changliw
|
5/9/2007 9:32:11 AM
|
|
|
5 Replies
393 Views
(page loaded in 0.081 seconds)
Similiar Articles: DateAdd 1st day in Week ? - microsoft.public.access.formscoding ...I got this off a group and it works in a crosstab query to group hours worked from Sunday thru Saturday into a total hours for the week. My question... Week start day - microsoft.public.windows.live.mail.desktop ...Here I use the week interval (wk) to calculate what date is Monday of the current week. This example assumes Sunday is the first day of the week. select DATEADD(wk ... Access: Getting the beginning date of the current week - microsoft ...Access: Getting the beginning date of the current week - microsoft ... DateAdd("d", 1 ... Getting ... Sunday, which is the first day of the week for the date '09 ... Query for previous week, Sun thru Sat, from date field - microsoft ...Query for previous week, Sun thru Sat, from date field - microsoft ... Query for previous week, Sun thru Sat, from date field - microsoft ... DateAdd 1st day in Week ... Crosstab Query by Week with Dates as Headers - microsoft.public ...DateAdd 1st day in Week ? - microsoft.public.access.formscoding ..... got this off a group and it works in a crosstab query ... check box "Tools/Options/Read: Get 300 ... Days of the Week AutoCorrect options - microsoft.public.word ...DateAdd 1st day in Week ? - microsoft.public.access.formscoding ... Days of the Week AutoCorrect options - microsoft.public.word ... DateAdd 1st day in Week ? - microsoft ... First Day Of Previous Month - microsoft.public.accessFirst Day Of Previous Month - microsoft.public.access DateAdd 1st day in Week ? - microsoft.public.access.formscoding ... ... first day of the PREVIOUS month? Show prior week in the Date Picker - microsoft.public.access ...DateAdd 1st day in Week ? - microsoft.public.access.formscoding ... Show prior week in the Date Picker - microsoft.public.access ... DateAdd 1st day in Week ? - microsoft ... query in sql server CE without FIRST, LAST and TOP - microsoft ...DateAdd 1st day in Week ? - microsoft.public.access.formscoding ..... it works in a crosstab query to ... Best regards, Charles Wang ... to Calculate Different SQL ... week of the year - microsoft.public.access.formscodingSee the VBA help for DateAdd - there are a few different ways of defining the first week of the year (e.g ... with the first Sunday as the first day of the first week (00 ... DateAdd 1st day in Week ? - microsoft.public.access.formscoding ...I got this off a group and it works in a crosstab query to group hours worked from Sunday thru Saturday into a total hours for the week. My question... Examples of how to Calculate Different SQL Server Dates ...Here I use the week interval (wk) to calculate what date is Monday of the current week. This example assumes Sunday is the first day of the week. select DATEADD(wk ... Examples of how to Calculate Different SQL Server Datesselect DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) First Day of Last Month select DATEADD(mm, DATEDIFF(mm,0,DATEADD(mm,-1,getdate())), 0) Monday of the Current Week Convert week number to date of 1st day of that week...... for a way to convert the [week number, year] back to the date for the 1st day ... 2007 as the beginning of the first week ... select dateadd (week, @wk, dateadd (year ... sql server - How to get last day of last week in sql? - Stack OverflowThe first day must be Monday then. – Andriy M May 8 '11 at 1:30 ... DATEADD(wk, DATEDIFF(wk, 0, CURRENT_TIMESTAMP), 0) AS DAY_OF_WEEK /* Monday */ SELECT DATEADD(wk ... 7/23/2012 4:09:08 AM
|