October 19, 2005 at 12:47 pm
Yes. 103 is part of the Convert Datetime function:
SELECT *, CONVERT( varchar, CONVERT( datetime, Date_Lst_Iss,103))
FROM dbo.Part_Mast
WHERE Part_Num LIKE '258095GB%'
ORDER BY Part_Num
I wasn't born stupid - I had to study.
October 20, 2005 at 1:51 am
Sorry Farrell, but Carl is right.
The 103 style operator belongs to the outer convert, not the inner. The inner converts a char/varchar to datetime, and the outer converts that datetime back to varchar with the 103 display format. The display operators can only be used on char/varchar datatypes, not on datetimes.
/Kenneth
October 20, 2005 at 3:13 am
Thank you Carl!
select *
, convert(varchar,convert(datetime,Date_Lst_Iss),103) as UKdate
from dbo.Part_Mast
where Part_Num LIKE (RTRIM('258095GB') + '%')
order by Part_Num
This query actually provides me with the correct results i was looking for. Thank you very much. I am new to sql, I did not know you could place a comma after the * thank you very much, the sql you have provided is also short and simple making it easy to put it in all my if and else statments. Thanx
October 20, 2005 at 3:19 am
The query I asked about was fairly simple and i didnt think details of the table would be necessary because I needed all the information from the table and looking at the query i thougth it was obvious, the problem was that i was unable to combine the date and orginal query. Therefore I was trying to enter the date as a sub-query but it was just not excepting it. Thanx to Carl i dont need to use a sub-query.
October 20, 2005 at 5:06 am
Doh! A least I was consistently knuckleheaded....
Thanks folks!
I wasn't born stupid - I had to study.
October 20, 2005 at 5:10 am
Well, glad your problem is solved.
Just a final word about 'select *'.. Carl (hopefully) used the '*' for demonstration purposes only. You, as coder, should never write any queries that uses 'select *' - you should use 'select col1, col2.... etc on code that is to be placed into production.
It is considered bad (read 'lazy') programming habits to use 'select * from ...' constructs.
/Kenneth
October 20, 2005 at 6:03 am
That is very true but in this case I had to use * to collect all the fields from the database and insert them into crystal report. The fields used are changed frequently in the Crystal report, therefore in this case particularly I had no choice but to use the *.
October 20, 2005 at 6:59 am
What, they can edit the report but they can't run and alter proc???
October 20, 2005 at 7:02 am
They can't alter the stored procedure but they can request changes to the report.
October 20, 2005 at 7:24 am
I gotta go with Remi and Kenneth on this one! We use Crystal too, (it is very picky).
This is a process problem and probably something you cannot directly effect - at least not without a lot meetings and documentation, etc. Too bad... But at least you know the correct way and they solved your problem...
I wasn't born stupid - I had to study.
Viewing 10 posts - 16 through 24 (of 24 total)
You must be logged in to reply to this topic. Login to reply