2009-12-07 2 views
2

У меня есть строка типа '2008-01-01 11:09:11' Как мне преобразовать это в datetime?Как преобразовать строку в datetime/timestamp в Sybase

+0

У вас есть эта строка за пределами Sybase, и вы хотите знать, как вставлять ее в datetime? Или у вас есть строка в Sybase, и вы хотите вернуть ее как дату? – DOK

ответ

0

Если вы используете его как литеральную строку, например, в заявлении SELECT или вызове хранимой процедуры, преобразование выполняется автоматически.

Если у вас есть переменная, convert(datetime, @stringDateTime) должен работать.

+0

это неправильная информация. Проверьте это: http://stackoverflow.com/questions/3500703/what-is-the-mysterious-timestamp-datatype-in-sybase –

1

Тип данных временной метки определяется как varbinary(8) null и имеет ли он какое-либо отношение вообще к времени или дате.

Вы не можете преобразовать метку времени в datetime в sybase.