Это в среде SQL SERVER 2012 У меня есть следующая проблема: у меня есть таблица с полем с типом datetime
.Преобразование в SQL Server
Это поле как yyyy-mm-dd hh:mm:ss:msmsms
- "2013-12-12 00: 00: 00,000"
И мне нужно, чтобы извлечь yyyy
к одному полю. mm
для другого и dd
для последнего.
Я пытался сделать это
SELECT distinct CONVERT(CHAR (10), Data, 120) as Dia,
CONVERT(CHAR (7), Data, 120) as Mes,
CONVERT(CHAR (4), Data, 120) as Ano
FROM Vendas
но на выходе я получаю
Day 12-12-2013
Month 12-2013
Year 2013
год является правильным, но я не могу найти способ, чтобы просто отрезать правую часть для Дня и Месяц.
Кто-нибудь может мне помочь?
ваши целевые поля числовые или символьные? –