Other DATENAME SQL function
1. Usage of DATENAME to show Employee Hiring Details
SQL Server Query 1
SELECT
EmployeeID,
FirstName,
LastName,
HireDate,
DATENAME(weekday, HireDate) AS HireDayOfWeek,
DATENAME(month, HireDate) AS HireMonthName,
DATENAME(year, HireDate) AS HireYear,
DATENAME(quarter, HireDate) AS HireQuarter
FROM Employees
ORDER BY EmployeeID;
Create SQL query with SqlQueryBuilder 1
var (sql1, parameters1) = new SqlQueryBuilder()
.Select()
.Columns("EmployeeID", "FirstName", "LastName", "HireDate")
.Column(new DATENAME(SqlDateInterval.weekday, new Column("HireDate")), "HireDayOfWeek")
.Column(new DATENAME(SqlDateInterval.month, new Column("HireDate")), "HireMonthName")
.Column(new DATENAME(SqlDateInterval.year, new Column("HireDate")), "HireYear")
.Column(new DATENAME(SqlDateInterval.quarter, new Column("HireDate")), "HireQuarter")
.From("Employees")
.OrderBy(new OrderBy().Set(new Column("EmployeeID")))
.Build();
Query build by SqlQueryBuilder 1
SELECT EmployeeID,
FirstName,
LastName,
HireDate,
DATENAME(weekday, HireDate) AS HireDayOfWeek,
DATENAME(month, HireDate) AS HireMonthName,
DATENAME(year, HireDate) AS HireYear,
DATENAME(quarter, HireDate) AS HireQuarter
FROM Employees
ORDER BY EmployeeID ASC;
Parameters (If used)
Query Results 1:
|
EmployeeID |
FirstName |
LastName |
HireDate |
HireDayOfWeek |
HireMonthName |
HireYear |
HireQuarter |
1 |
1
|
Nancy
|
Davolio
|
5/1/1992 12:00:00 AM
|
Friday
|
May
|
1992
|
2
|
2 |
2
|
Andrew
|
Fuller
|
8/14/1992 12:00:00 AM
|
Friday
|
August
|
1992
|
3
|
3 |
3
|
Janet
|
Leverling
|
4/1/1992 12:00:00 AM
|
Wednesday
|
April
|
1992
|
2
|
4 |
4
|
Margaret
|
Peacock
|
5/3/1993 12:00:00 AM
|
Monday
|
May
|
1993
|
2
|
5 |
5
|
Steven
|
Buchanan
|
10/17/1993 12:00:00 AM
|
Sunday
|
October
|
1993
|
4
|
6 |
6
|
Michael
|
Suyama
|
10/17/1993 12:00:00 AM
|
Sunday
|
October
|
1993
|
4
|
7 |
7
|
Robert
|
King
|
1/2/1994 12:00:00 AM
|
Sunday
|
January
|
1994
|
1
|
8 |
8
|
Laura
|
Callahan
|
3/5/1994 12:00:00 AM
|
Saturday
|
March
|
1994
|
1
|
9 |
9
|
Anne
|
Dodsworth
|
11/15/1994 12:00:00 AM
|
Tuesday
|
November
|
1994
|
4
|