DAG (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-databas i Microsoft Fabric

Denna funktion returnerar ett heltal som representerar dagen (månadens dag) för det angivna datumet.

Se Datatyper och funktioner för datum och tid (Transact-SQL) för en översikt över alla datatyper och funktioner för Transact-SQL-datum och tid.

Transact-SQL syntaxkonventioner

Syntax

DAY ( date )  

Arguments

date
Ett uttryck som löser sig till en av följande datatyper:

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

För datumDAY accepterar ett kolumnuttryck, uttryck, strängliteral eller användardefinierad variabel.

Returtyp

int

Returvärde

DAG ger samma värde som DATEPART (dag, datum).

Om datumet bara innehåller en tidsdel, DAY kommer det att returnera 1 – basdagen.

Examples

Detta uttalande återger 30 – dagens nummer.

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

Detta påstående returnerar 1900, 1, 1. Datumargumentet har ett talvärde .0 SQL Server tolkas 0 som 1 januari 1900.

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

Se även

CAST och CONVERT (Transact-SQL)