Question

I want to convert date which is string and like mm/dd/yy to date datatype in format yyyy/mm/dd.

Was it helpful?

Solution

I would double cast it, once to datetime, then back to varchar.

select convert(varchar,convert(datetime,'12/14/2012'),101)

This works on SQL Server, but I don't have a Sybase instance to test on.

Edit: Looks like you could also use this:

select convert(varchar,date('12/14/2012'),101)

OTHER TIPS

You have to first add a date field to your table:

alter table *your_table* add *newdate* as date;

Then you can convert using:

update *your_table* set *newdate* = cast(*your_string_date* as date);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top