bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/SQL/SQL References
SQL•SQL References

SQL Server FORMAT() Function

Concept visual

SQL Server FORMAT() Function

Pointer walk
two pointers
leftright102132436485116
left=0
right=6
1
3

Start at both ends

Example

Format a date:

DECLARE @d DATETIME = '12/01/2018';
SELECT FORMAT (@d, 'd', 'en-US') AS
'US English Result',
FORMAT (@d, 'd', 'no') AS 'Norwegian Result',
FORMAT (@d, 'd', 'zu') AS 'Zulu Result';

Definition and Usage

The FORMAT() function formats a value with the specified format (and an optional culture in SQL Server 2017).

Formula

Use the FORMAT() function to format date/time values and number values. For general data type conversions, use

Cast()

or CONVERT().

Syntax

Format(

value, format, culture )

Parameter Values

Parameter

Description value

Required. The value to be formatted format Required. The format pattern culture Optional. Specifies a culture (from SQL Server 2017)

Technical Details

Works in:

SQL Server (starting with 2012), Azure SQL Database

More Examples

Example

Format a number:

Select

FORMAT(123456789, '##-##-#####');

Previous

❮ SQL Server Functions

Next

Previous

SQL Server DIFFERENCE() Function

Next

SQL Server LEFT() Function