Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Łączenie kolumn
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
hansikkk
Witam,

Mam kolumnę z datę, rozdzielam na dwie kolumny z miesiącem i rokiem, później chciałbym je połączyć by uzyskać np. 2014/09

Moje nie działające rozwiązanie:

  1. DATEPART(YEAR, dok_DataWyst) + '' + DATEPART(MONTH, dok_DataWyst) AS DATA,


I o ile dla tekstu sprawdza się on znakomicie, o tyle w tym przypadku nie podaje daty, tylko sumę.
Jak wstawić również znak np. "/", by uzyskać 2014/09?

Z góry dzięki za pomoc.

rad11
  1. DATEFORMAT(dok_DataWyst, %Y%/%m) AS DATA
?
hansikkk
DATEFORMAT - is not a recognized built-in function name,


Msg 102, Level 15, State 1, Line 16
Incorrect syntax near 'Y'.
Msg 102, Level 15, State 1, Line 23
Incorrect syntax near 'dok_DataWyst'.
nospor
Bo dostales funkcje, ktora jest w mysql a ty uzywasz mssql... Zobacz jaki jest odpowiednik w mssql.
Turson
DATE_FORMAT
hansikkk
right(CONVERT(char(10), dok_DataWyst, 103), 7),

Odpowiedź.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.