Mam datetime
kolumnę w SQL Server, która daje mi takie dane 10/27/2010 12:57:49 pm
i chcę odpytać tę kolumnę, ale SQL Server zwraca tylko dzień, miesiąc i rok - np. 2010 10 27
czy coś takiego.
Jakie funkcje powinienem zbadać?
Czy powinienem próbować przekonwertować na inny typ danych? Lub po prostu przekonwertować go na ciąg?
sql-server
tsql
datetime
kaes
źródło
źródło
DATE
- więc jeśli jesteś w 2008, możesz użyćSELECT CAST(YourDateTimeColumn AS DATE)
i otrzymać tylko datę - bez części czasowej.Odpowiedzi:
Spójrz na CONVERT . Trzeci parametr to styl daty i godziny, na który chcesz przekonwertować.
na przykład
SELECT CONVERT(VARCHAR(10), GETDATE(), 103) -- dd/MM/yyyy format
źródło
Spróbuj tego:
print cast(getdate() as date )
źródło
Jeśli potrzebujesz wyniku w formacie daty, możesz użyć:
Select Convert(DateTime, Convert(VarChar, GetDate(), 101))
źródło
Oprócz CAST i CONVERT, jeśli używasz Sql Server 2008, możesz przekonwertować na typ daty (lub użyć tego typu, aby rozpocząć), a następnie opcjonalnie przekonwertować ponownie na varchar:
declare @myDate date set @myDate = getdate() print cast(@myDate as varchar(10))
wynik:
źródło
W SQL Server 2005 użyłbym tego:
select replace(convert(char(10),getdate(),102),'.',' ')
źródło
Jeśli masz datetime pole, które podaje wyniki jak ten 30.03.2018 08: 43: 28.177
Proponowane: i chcesz zmienić datetime do daty , aby wyglądać 2018-03-30
źródło
Najkrótszy format daty mm / dd / rr można uzyskać za pomocą:
Select Convert(varchar(8),getdate(),1)
źródło
Wystarczy dodać słowo kluczowe data. Np. Wybierz datę (data zamówienia), odlicz (1) od zamówień, w których data zamówienia> „2014-10-01” pogrupuj według daty (data zamówienia);
data zamówienia jest datą i godziną. To zapytanie pokaże zamówienia dla tej daty zamiast daty i godziny.
Słowo kluczowe Date zastosowane w kolumnie z datą i godziną zmieni ją na datę krótką.
źródło
Dla dowolnych wersji SQL Server: dateadd (dd, datediff (dd, 0, getdate ()), 0)
źródło
Oryginalne pole DateTime: [_Date_Time]
Przekonwertowano na Shortdate: „Short_Date”
źródło