Delen via


DAG (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

Deze functie geeft een geheel getal terug dat de dag (dag van de maand) van de opgegeven datum voorstelt.

Zie Datum- en tijdgegevenstypen en -functies (Transact-SQL) voor een overzicht van alle transact-SQL-datum- en tijdgegevenstypen en -functies.

Transact-SQL syntaxis-conventies

Syntaxis

DAY ( date )  

Arguments

date
Een expressie die oplost naar een van de volgende datatypen:

  • date
  • datetime
  • datetimeoffset
  • datetime2
  • smalldatetime
  • time

Voor datumDAY accepteert u een kolomexpressie, expressie, letterlijke tekenreeks of door de gebruiker gedefinieerde variabele.

Retourtype

int

Retourwaarde

DAG geeft dezelfde waarde terug als DATEPART (dag, datum).

Als de datum alleen een tijdsdeel bevat, DAY geeft 1 terug - de basisdag.

Voorbeelden

Deze verklaring geeft 30 - het nummer van de dag zelf.

SELECT DAY('2015-04-30 01:01:01.1234567');  

Deze uitspraak geeft .1900, 1, 1 Het datumargument heeft een getal van 0. SQL Server interpreteert 0 als 1 januari 1900.

SELECT YEAR(0), MONTH(0), DAY(0);  

Zie ook

CAST en CONVERTEREN (Transact-SQL)