Udostępnij za pomocą


DZIEŃ (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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);  

Zobacz także

RZUTOWANIE i konwertowanie (Transact-SQL)