Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database w Microsoft Fabric
Funkcja ta zwraca liczbę całkowitą reprezentującą dzień (dzień miesiąca) podanego dnia.
Zobacz Typy i funkcje danych daty i godziny (Transact-SQL), aby zapoznać się z omówieniem wszystkich typów danych i funkcji daty i godziny języka Transact-SQL.
Transact-SQL konwencje składni
Składnia
DAY ( date )
Arguments
date
Wyrażenie, które rozwiązuje się do jednego z następujących typów danych:
- date
- datetime
- datetimeoffset
- datetime2
- smalldatetime
- time
W przypadku datyDAY zaakceptuje wyrażenie kolumny, wyrażenie, literał ciągu lub zmienną zdefiniowaną przez użytkownika.
Zwracany typ
int
Wartość zwracana
DAY zwraca tę samą wartość co DATEPART (dzień, data).
Jeśli data zawiera tylko część czasową, DAY zwróci się 1 – dzień bazowy.
Przykłady
To zdanie zwraca 30 – numer samego dnia.
SELECT DAY('2015-04-30 01:01:01.1234567');
To zdanie zwraca 1900, 1, 1. Argument daty ma wartość liczbową .0 SQL Server interpretuje się 0 jako 1 stycznia 1900 roku.
SELECT YEAR(0), MONTH(0), DAY(0);