Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2016, 10:27   #1
a.n.o.n.i.m
Форумчанин
 
Регистрация: 26.02.2011
Сообщений: 301
По умолчанию Преобразование типов переменных

Возник небольшой вопрос
Конвертировать следующие форматы

Код:
BIT в FLOAT
NVARCHAR в INT
DATETIME в  BIGINT
1.Ясно, что тру будет конвертирован в 1, фолс в 0
2. Смогу конвертировать только если в строке NVARCHAR числовое значение '123' например, то есть нельзя конвертировать символы 'абв' например,то есть получить какие нибудь аскии коды и записать их нельзя, скажем что то в виде 25 80 157 ,без пробелов, у символов? в смысле это правильно же что так получается, что только если число записано в строке NVARCHAR могу сконвертировать?
3. Конвертируется в число, можете подсказать как оно получается?
a.n.o.n.i.m вне форума Ответить с цитированием
Старый 16.04.2016, 19:04   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

select cast('ABCабв' as varbinary) -> 0x414243E0E1E2
select cast(N'ABCабв' as varbinary) -> 0x410042004300300431043204

Дата-время - число с точкой. В целой части относительный номер суток, в дробной - время. 1900-01-01 - нулевой день

select CAST(GETDATE() AS BIGINT) -> 42475 - округлило целую часть
select CAST(GETDATE() AS FLOAT) -> 42474,7905603395
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 16.04.2016 в 19:11.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Произвольное число переменных произвольных типов ds.Dante C# (си шарп) 7 07.06.2011 09:39
Преобразование типов переменных Guguzjaka Общие вопросы C/C++ 5 30.11.2009 18:45
Размер переменных базовых типов. Defa4ka Помощь студентам 2 06.09.2009 01:46
Значение типов переменных MAKEDON Общие вопросы Delphi 8 17.07.2008 11:24
Перевод переменных разных типов LeoN Общие вопросы Delphi 3 23.03.2007 00:15