thank you!
-----Original Message-----
From: DURETTE, STEVEN J (AIT) [mailto:[EMAIL PROTECTED]
Sent: Friday, March 12, 2004 3:31 PM
To: CF-Talk
Subject: RE: Quick SQL Question...
The numbers in the 3rd position of the convert are qualifiers for how it
will convert. In this case 101 = USA = MM/DD/YY.
If you look in the SQL Books Online under Cast and Convert it will give
you
a list of all of the date conversions.
-----Original Message-----
From: Che Vilnonis [mailto:[EMAIL PROTECTED]
Sent: Friday, March 12, 2004 3:18 PM
To: CF-Talk
Subject: RE: Quick SQL Question...
WOW! WOW! WOW! Thanks so much. I knew this was possible.
what is the significanse of the 101
-----Original Message-----
From: DURETTE, STEVEN J (AIT) [mailto:[EMAIL PROTECTED]
Sent: Friday, March 12, 2004 3:03 PM
To: CF-Talk
Subject: RE: Quick SQL Question...
Che,
If you are on MSSql 2K then this is the solution:
select count(convert(varchar, creationdate, 101)), convert(varchar,
creationdate, 101)
from referer
group by convert(varchar, creationdate, 101)
Steve
-----Original Message-----
From: Che Vilnonis [mailto:[EMAIL PROTECTED]
Sent: Friday, March 12, 2004 2:52 PM
To: CF-Talk
Subject: RE: Quick SQL Question...
mark, i see where you are coming from...alas, i still am having no luck.
-----Original Message-----
From: Mark A. Kruger - CFG [mailto:[EMAIL PROTECTED]
Sent: Friday, March 12, 2004 2:51 PM
To: CF-Talk
Subject: RE: Quick SQL Question...
The 2 are mutually exclusive. One is the "group" of all the stuff on
this
day, but the other (the actual date) is not merely a date - but a - by
nature a very unique item - down to the second. So you are actually
getting
the grouping you are asking for. If 2 referals occured at the exact
instant
(say '3/4/2004 5:07:35 PM') ... then you would see "2 3/4/2004 5:07:35
PM" -
but since that's unlikey this is more or less like doing a "select *
from.....". What you need is a label and an order by clause:
SELECT COUNT(creationdate) AS TotalRefsPerDay,
datepart(month,creationdate)
+ '-' + datepart(day,creationdate) + '-' + datepart(year,creationdate)
AS
datelabel
group by datepart(dw,creationdate)
order by datelabel
or something similar. The DateName( ) function would work as well -
maybe
better. It usally takes some work to get it exactly right.
-Mark
Mark A. Kruger, MCSE, CFG
www.cfwebtools.com
www.necfug.com
http://blog.mxconsulting.com
...what the web can be!
-----Original Message-----
From: Che Vilnonis [mailto:[EMAIL PROTECTED]
Sent: Friday, March 12, 2004 1:28 PM
To: CF-Talk
Subject: Quick SQL Question...
This SQL Code works:
SELECT COUNT(creationdate) AS TotalRefsPerDay
FROM Referer
GROUP BY DATEPART(dw, creationdate)
197
364
350
294
260
243
196
But when I add a column... this does not):
SELECT COUNT(creationdate) AS TotalRefsPerDay, creationdate
FROM Referer
GROUP BY DATEPART(dw, creationdate), creationdate
1 3/4/2004 5:07:35 PM
1 3/4/2004 5:09:27 PM
1 3/4/2004 5:11:19 PM
1 3/4/2004 5:13:14 PM
1 3/4/2004 5:14:31 PM
1 3/4/2004 5:14:53 PM
1 3/4/2004 5:16:19 PM
1 3/4/2004 5:20:37 PM
1 3/4/2004 5:21:10 PM
What am I doing wrong? I'd like a simple two column table: creation
date
and the total number of referers for each day!
TIA...Che
_____
_____
[Todays Threads]
[This Message]
[Subscription]
[Fast Unsubscribe]
[User Settings]
- RE: Quick SQL Question... Mark A. Kruger - CFG
- RE: Quick SQL Question... Che Vilnonis
- RE: Quick SQL Question... Burcham, Steve
- RE: Quick SQL Question... Che Vilnonis
- RE: Quick SQL Question... Eric Creese
- RE: Quick SQL Question... Che Vilnonis
- RE: Quick SQL Question... Eric Creese
- RE: Quick SQL Question... DURETTE, STEVEN J (AIT)
- RE: Quick SQL Question... Che Vilnonis
- RE: Quick SQL Question... DURETTE, STEVEN J (AIT)
- RE: Quick SQL Question... Che Vilnonis
- RE: Quick SQL Question... Mark A. Kruger - CFG
- RE: Quick SQL Question... Bill Grover