February 19, 2004 at 1:01 am
Hi,
I want to know the procedure for sorting the data and publish back on date and time. I am having the data as follows:
JobID JobTilte JobPostedDate
11 Unit Tester 2004-02-06 20:53:19.433
13 devoleper 2004-02-07 14:31:27.173
14 develpoer 2004-02-09 11:44:56.050
15 system admin 2004-02-09 11:48:38.580
16 Project Manager 2004-02-09 11:51:50.177
17 Remote Access Support Analyst 2004-02-17 00:00:00.000
18 Business Analyst 2004-02-17 00:00:00.000
When i run the query like this
SELECT JOBID, JOBTITLE, JOBPOSTEDDATE
FROM JOB_POSTINGS ORDER BY CONVERT(VARCHAR(5), JOBPOSTEDDATE, 108), 8) ASC
am getting the data like this:
JobID JobTitle JobPostedDate
17 Remote Access Support Analyst 2004-02-17 00:00:00.000
18 Business Analyst 2004-02-17 00:00:00.000
14 develpoer 2004-02-09 11:44:56.050
15 system admin 2004-02-09 11:48:38.580
16 Project Manager 2004-02-09 11:51:50.177
13 devoleper 2004-02-07 14:31:27.173
11 Unit Tester 2004-02-06 20:53:19.433
which should be like :
JobID JobTitle JobPostedDate
17 Remote Access Support Analyst 2004-02-17 00:00:00.000
18 Business Analyst 2004-02-17 00:00:00.000
16 Project Manager 2004-02-09 11:51:50.177
15 system admin 2004-02-09 11:48:38.580
14 developer 2004-02-09 11:44:56.050
13 devoleper 2004-02-07 14:31:27.173
11 Unit Tester 2004-02-06 20:53:19.433
Can anybody throw some light, where i am going wrong?
Thanks in advance for your suggestion and guidance.
Lucky
February 19, 2004 at 2:51 am
Ahem, maybe I've missed again something but wouldn't this do the job
SELECT JOBID, JOBTITLE, JOBPOSTEDDATE
FROM JOB_POSTINGS ORDER BY JOBPOSTEDDATE desc
![]()
--
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org/blogs
My blog: http://www.insidesql.org/blogs/frankkalis/[/url]
February 19, 2004 at 7:03 am
Hi Frank,
Thanks for the reply. I have modified the query and checked, but the same probs. Is there any other way of working it?
Lucky
February 19, 2004 at 7:31 am
set nocount on
if object_id('job_postings') is not null
drop table job_postings
go
create table job_postings(
jobid int,
JOBTITLE varchar(30),
JOBPOSTEDDATE datetime)
go
insert into job_postings (jobid, JOBTITLE, JOBPOSTEDDATE) values(11,'Unit Tester','06.02.2004 20:53:19.433')
insert into job_postings (jobid, JOBTITLE, JOBPOSTEDDATE) values(13,'devoleper','07.02.2004 14:31:27.173')
insert into job_postings (jobid, JOBTITLE, JOBPOSTEDDATE) values(14,'devoleper','09.02.2004 11:44:56.050')
insert into job_postings (jobid, JOBTITLE, JOBPOSTEDDATE) values(15,'system admin','09.02.2004 11:48:38.580')
insert into job_postings (jobid, JOBTITLE, JOBPOSTEDDATE) values(16,'Project Manager','09.02.2004 11:51:50.177')
insert into job_postings (jobid, JOBTITLE, JOBPOSTEDDATE) values(17,'Remote Access Support Analyst','17.02.2004 00:00:00.000')
insert into job_postings (jobid, JOBTITLE, JOBPOSTEDDATE) values(18,'Business Analyst','17.02.2004 00:00:00.000')
go
SELECT JOBID, JOBTITLE, JOBPOSTEDDATE
FROM JOB_POSTINGS ORDER BY JOBPOSTEDDATE desc
drop table job_postings
set nocount off
JOBID JOBTITLE JOBPOSTEDDATE
----------- ------------------------------ -----------------------
17 Remote Access Support Analyst 2004-02-17 00:00:00.000
18 Business Analyst 2004-02-17 00:00:00.000
16 Project Manager 2004-02-09 11:51:50.177
15 system admin 2004-02-09 11:48:38.580
14 devoleper 2004-02-09 11:44:56.050
13 devoleper 2004-02-07 14:31:27.173
11 Unit Tester 2004-02-06 20:53:19.433
Isn't that what you are after?
--
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org/blogs
My blog: http://www.insidesql.org/blogs/frankkalis/[/url]
February 19, 2004 at 11:57 pm
Hi Frank,
Thanks once again for the effort put in. The query is working fine on my local server, and when it is run on the live it is playing. I have cheked the versions on both the systems and the details are as follows:
My Local Server:
Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 3)
Live Server:
Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 4)
The difference, i could trace out is only the OS service pack, which my server is having a lesser version than compared to my live server and also the Microsoft Internal build number is different.
Can you guide me in this aspect?
Lucky
February 20, 2004 at 1:47 am
with
<< SELECT JOBID, JOBTITLE, JOBPOSTEDDATE
FROM JOB_POSTINGS ORDER BY CONVERT(VARCHAR(5), JOBPOSTEDDATE, 108) ASC >>
your query only sorts on the TIME(HH:mm)-part of your datetime (108format check BOL) !
If that is wat you want, your query works as designed ![]()
If you want to order based on full date and time, Frank Kalis has given the solution ![]()
Johan
Learn to play, play to learn !
Dont drive faster than your guardian angel can fly ...
but keeping both feet on the ground wont get you anywhere :w00t:
- How to post Performance Problems
- How to post data and code to get the best help
- How to prevent a sore throat after hours of presenting ppt
press F1 for solution, press shift+F1 for urgent solution 😀
Need a bit of Powershell? How about this
Who am I ? Sometimes this is me but most of the time this is me
Viewing 6 posts - 1 through 6 (of 6 total)
You must be logged in to reply to this topic. Login to reply