ms sql substring



Sql математические функции

Автор Mbu mbu задал вопрос в разделе Другие языки и технологии

Перечень допустимых функций в SQL-запросе ADO Jet 4.0 (MS Access) и получил лучший ответ

Ответ от Дмитрий Погонялов[активный]
Скалярные функции Transact SQL для выражений (ADP) Примечание. Сведения в данном разделе относятся только к проектам Microsoft Access (.adp).Функции, обрабатывающие строковые значенияФункция Описание Пример LCASE( ), LOWER( ) Преобразует строковые значения к нижнему регистру SELECT UPPER(substring(lname, 1, 1)) + LOWER(substring (lname, 2, 99))FROM employeeОтображает фамилию с преобразованием первой буквы в прописную и остальных букв в строчные. LTRIM( ) Удаляет пробелы в начале строкового значения SELECT stor_name, LTRIM(stor_address)FROM storesОтображает адрес после удаления лишних пробелов в начале. SUBSTRING( ) Извлекает из строкового значения один или несколько знаков SELECT SUBSTRING(phone,1,3)FROM employeeОтображает первые три знака (код города) в телефонном номере. UCASE( ),UPPER( ) Преобразует знаки к верхнему регистру SELECT * FROM employeeWHERE UPPER(lname) = 'SMITH'Преобразует содержимое столбца lname к верхнему регистру перед выполнением сравнения с образцом (во избежание несовпадений при поиске с учетом регистра) .Функции, обрабатывающие датыФункция Описание Пример DATEDIFF( ) Рассчитывает интервал между двумя датами. SELECT fname, lname, hire_dateFROM employeeWHERE DATEDIFF(year, hire_date, getdate()) > 5Обнаруживает всех сотрудников, нанятых более пяти лет назад. DATEPART( ) Возвращает указанную часть значения столбца даты или даты-времени: день, месяц или год. SELECT DATEPART(year, hire_date)FROM employeeОтображает год найма сотрудника (а не полную дату) . CURDATE( ),GETDATE( ) или DATE( ) Возвращает текущую дату в формате даты-времени. Такие функции полезны для получения входных значений для многих других функций даты, например, для расчета интервалов между текущей и прошлой или будущей датой. SELECT order_idFROM ordersWHERE order_date = GETDATE()Displays orders placed today.Математические функции Примечание. Допускается также использование статистических функций, таких как AVG( ), COUNT( ), MAX( ), MIN( ) и SUM( ), для расчета средних и итоговых значений в отчетах.Функция Описание Пример ROUND( ) Округляет число до указанного количества десятичных разрядов SELECT ROUND(qty * (price * discount), 2)FROM salesОтображает общую цену после скидки с округлением до двух десятичных разрядов. FLOOR( ) Округляет число до ближайшего (минимального) целого числа UPDATE titlesSET price = FLOOR(price)Округляет все цены в таблице titles до ближайшего целого значения. CEILING( ) Округляет число до ближайшего (максимального) целого числа INSERT INTO archivetitleSELECT title, CEILING(price)FROM titlesКопирует столбцы title и price (с округлением до ближайшего целого числа сверху) из таблицы titles в таблицу archivetitle.Системные функцииФункция Описание Пример DATALENGTH( ) Возвращает количество байтов в указанном выражении SELECT DATALENGTH(au_lname + ', ' + au_fname)FROM authorsВозвращает список количества байтов, требуемых для

Ответ от IRQ[гуру]
Открывай MSDN и там смотри полную документацию по Access и его диалекту.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Перечень допустимых функций в SQL-запросе ADO Jet 4.0 (MS Access)
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*