0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 1
1

MS SQL. Преобразование значений при выводе данных из столбца datetime

02.10.2016, 18:30. Показов 2151. Ответов 2
Метки нет (Все метки)

Добрый день!
Подскажите, пожалуйста, никак не могу разобраться. Уже несколько часов пытаюсь понять.
Есть столбец с типом данных Datetime, который имеет стандартный вид 2016-09-01 00:01:00.000. Назовём его допустим Date.
Необходимо вывести посредством оператора SELECT все значения из этого столбца Date, но в формате YYYY.MM (2016.01)
Подскажите, пожалуйста, как это можно сделать? Было бы здорово, если бы показали на простом примере.
Премного буду благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2016, 18:30
Ответы с готовыми решениями:

Как при выводе данных из бд не выводить пустые значения из столбца?
Вывожу все данные из столбца, но выводятся и пустые строки <?php $dbcon =...

Преобразование данных для передачи в БД SQL точных значений float
В программе существует окно ввода, где вводится число с запятой, коорая передается в БД. А там оно...

Ошибка при выводе данных из базы MS SQL Server
Доброе время суток! Пишу программу, которая должна из MS SQL Server вывести таблицу на экран. Но в...

Некорректная работа SQL запросов при выводе данных из БД в DGV
Здравствуйте, одна из задач моей прогрмаммы это выводить таблицу из аксесс в dgv. Выполняю это...

2
57 / 57 / 10
Регистрация: 27.02.2010
Сообщений: 282
02.10.2016, 19:24 2
SQL
1
2
SELECT RIGHT(CONVERT(VARCHAR(10),getdate(),104),7)
SELECT CAST(MONTH(getdate()) AS VARCHAR(2))+'.'+CAST(YEAR(getdate()) AS VARCHAR(4))
вместо getdate() подставьте имя своего поля

Добавлено через 2 минуты
Так пойдет?
0
1109 / 754 / 182
Регистрация: 27.11.2009
Сообщений: 2,245
03.10.2016, 12:33 3
Цитата Сообщение от noobsql Посмотреть сообщение
Есть столбец с типом данных Datetime, который имеет стандартный вид 2016-09-01 00:01:00.000
Это не стандартный вид! Где день, а где месяц, - непонятно!
Цитата Сообщение от _pva Посмотреть сообщение
T-SQL
1
SELECT RIGHT(CONVERT(VARCHAR(10),getdate(),104),7)
102-й формат нужен!
T-SQL
1
SELECT CONVERT(CHAR(7),GETDATE(),102);
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.10.2016, 12:33
Помогаю со студенческими работами здесь

Работа с циклами при вводе и выводе значений из базы данных
Всем доброго времени суток! У меня появилось несолько вопросов по поводу работы с mysql. Попрошу...

Лишние символы при выводе значений из базы данных (postgresql)
Возникла такая проблема: при выводе значений таблицы из БД на html страницу значения "обрамляются"...

Преобразование типа данных nvarchar в тип данных datetime привело к выходу значения за пределы диапазона
Проблема:При открытии базы данных mssql происходит ошибка :Преобразование типа данных nvarchar в...

Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона
public Form_List(string a) { str = a; InitializeComponent(); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru