Hi, I was wondering if there is a way to output a special format for dates in SELECT statements. Currently, my date field is returning my date in this format:
2004-01-19 00:00:00.000
but I want it to be like this:
1/19/04 or 1/19/2004
Is there a way to do this?
Thanks.Try this:
SELECT CONVERT(char(10),getdate(),103)|||Please.. use the 101 code for the date format..
like this:
SELECT CONVERT(char(10),getdate(),101)
the other example is another format.
You can consult all the date format in the SQL SERVER BOOKS ON LINE!.|||But doesn't that just return the current date?
Here's my SQL statement:
SELECT id, FirstName, LastName, TerrNumber, IsCheckedOut, IsLPCheckedOut, FirstNameLP, LastNameLP, checkedOutDate, ReturnedDate FROM Checkouts";
checkedOutDate and ReturnedDate are the fields I want to format. How would this work with getdate()?|||Just replace the getdate() with checkedOutDate. Do the same again with ReturnedDate (a separate query).
Originally posted by domiflichi
But doesn't that just return the current date?
Here's my SQL statement:
SELECT id, FirstName, LastName, TerrNumber, IsCheckedOut, IsLPCheckedOut, FirstNameLP, LastNameLP, checkedOutDate, ReturnedDate FROM Checkouts";
checkedOutDate and ReturnedDate are the fields I want to format. How would this work with getdate()?|||Look at my post from yesterday. I had the same question.
exdter|||That's what I thought you're supposed to do. But when I do that...here's my new SQL statement:
SELECT id, FirstName, LastName, TerrNumber, IsCheckedOut, IsLPCheckedOut, FirstNameLP, LastNameLP, CONVERT(char(10),checkedOutDate,101), ReturnedDate FROM Checkouts
I get an error when trying to display my results of the query when encountering that field:
Warning: odbc_result(): Field checkedoutdate not found in d:\web\territories\index.php on line 173
If it helps: my webserver is Win2k Pro running Apache and PHP, and my SQL server is on Win2K server and it's actually MSDE 2000.|||Originally posted by exdter
Look at my post from yesterday. I had the same question.
exdter
I'm getting the same error message on my query:
Warning: odbc_result(): Field checkedoutdate not found in d:\web\territories\index.php on line 174
Here's the SQL statement:
SELECT id, FirstName, LastName, TerrNumber, IsCheckedOut, IsLPCheckedOut, FirstNameLP, LastNameLP, CONVERT(char(10),CONVERT(datetime, CAST(checkedOutDate as varchar(12))),103), ReturnedDate FROM Checkouts
Why isn't this working for me?
Thanks,
domiflichi|||Try this
SELECT id, FirstName, LastName, TerrNumber, IsCheckedOut, IsLPCheckedOut, FirstNameLP, LastNameLP
, CONVERT(char(10),CONVERT(datetime, CAST(checkedOutDate as varchar(12))),103) AS checkedOutDate, ReturnedDate FROM Checkouts|||Thank you Brett!...it worked! And thank you to everybody else for getting me through each step, and being patient with this newbie. And thank you all for such quick replies!
Showing posts with label statements. Show all posts
Showing posts with label statements. Show all posts
Monday, March 19, 2012
Sunday, February 19, 2012
format column lengths
In Oracle sqlplus I always had a login.sql with statements like
column bldg_id format a8
which I could also use interactively on the sqlplus command line.
How can I do this in transact-sql ?
As far as I know, there is no equal command in SQL Server.But for simple format purpose, you can try -Y or -y parameter for sqlcmd.exe
For more info, pls try sqlcmd /?
Thanks,
Zuomin
|||
You can use BCP with format files, where you can control lot of options..
See BCP on BOL
|||Thank you both, but I'm just running the transact-sql available through Enterprise to SQL server, and I don't know what BCD is.
I learned I can do this:
oracle: col id format a8
transact-sql: select cast( id as char(8) )
John V. McCarthy
Subscribe to:
Posts (Atom)