Sdílet prostřednictvím


DEN (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)databáze SQL v Microsoft Fabric

Tato funkce vrací celé číslo, které představuje den (den v měsíci) daného data.

Přehled všech datových typů a funkcí jazyka Transact-SQL najdete v tématu Datové typy a funkce data a času jazyka Transact-SQL .

Transact-SQL konvence syntaxe

Syntaxe

DAY ( date )  

Arguments

date
Výraz, který se rozlišuje na jeden z následujících datových typů:

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

Pro datumDAY přijme výraz sloupce, výraz, řetězcový literál nebo uživatelsky definovanou proměnnou.

Návratový typ

int

Návratová hodnota

DAY vrací stejnou hodnotu jako DATEPART (den, datum).

Pokud datum obsahuje pouze časovou část, DAY vrátí se 1 – základní den.

Examples

Tento výpis vrací 30 číslo samotného dne.

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

Tento výrok vrací 1900, 1, 1. Argument data má číselnou hodnotu .0 SQL Server interpretuje 0 jako 1. ledna 1900.

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

Viz také

CAST a CONVERT (Transact-SQL)