Other MONTH SQL function
1. Usage of MONTH to analysis order's month in number and name
SQL Server Query 1
SELECT
OrderID,
OrderDate,
MONTH(OrderDate) AS MonthNumber,
DATENAME(MONTH, OrderDate) AS MonthName,
ShippedDate,
MONTH(ShippedDate) AS ShipMonthNumber,
DATENAME(MONTH, ShippedDate) AS ShipMonthName
FROM Orders
WHERE OrderID IN (10248, 10249, 10250, 10251, 10252);
Create SQL query with SqlQueryBuilder 1
var (sql1, parameters1) = new SqlQueryBuilder()
.Select()
.Column("OrderID", "OrderID")
.Column("OrderDate", "OrderDate")
.Column(new MONTH(new Column("OrderDate")), "MonthNumber")
.Column(new DATENAME(SqlDateInterval.month, new Column("OrderDate")), "MonthName")
.Column("ShippedDate", "ShippedDate")
.Column(new MONTH(new Column("ShippedDate")), "ShipMonthNumber")
.Column(new DATENAME(SqlDateInterval.month, new Column("ShippedDate")), "ShipMonthName")
.From("Orders")
.Where(new Where(new IN(new Column("OrderID"), 10248, 10249, 10250, 10251, 10252)))
.Build();
Query build by SqlQueryBuilder 1
SELECT OrderID AS OrderID,
OrderDate AS OrderDate,
MONTH(OrderDate) AS MonthNumber,
DATENAME(month, OrderDate) AS MonthName,
ShippedDate AS ShippedDate,
MONTH(ShippedDate) AS ShipMonthNumber,
DATENAME(month, ShippedDate) AS ShipMonthName
FROM Orders
WHERE OrderID IN (@pMAIN_2507200210130133730, @pMAIN_2507200210130133731, @pMAIN_2507200210130133732, @pMAIN_2507200210130133733, @pMAIN_2507200210130133734);
Parameters (If used)
Name |
Value |
@pMAIN_2507200210130133730 |
10248 |
@pMAIN_2507200210130133731 |
10249 |
@pMAIN_2507200210130133732 |
10250 |
@pMAIN_2507200210130133733 |
10251 |
@pMAIN_2507200210130133734 |
10252 |
Query Results 1:
|
OrderID |
OrderDate |
MonthNumber |
MonthName |
ShippedDate |
ShipMonthNumber |
ShipMonthName |
1 |
10248
|
7/4/1996 12:00:00 AM
|
7
|
July
|
7/16/1996 12:00:00 AM
|
7
|
July
|
2 |
10249
|
7/5/1996 12:00:00 AM
|
7
|
July
|
7/10/1996 12:00:00 AM
|
7
|
July
|
3 |
10250
|
7/8/1996 12:00:00 AM
|
7
|
July
|
7/12/1996 12:00:00 AM
|
7
|
July
|
4 |
10251
|
7/8/1996 12:00:00 AM
|
7
|
July
|
7/15/1996 12:00:00 AM
|
7
|
July
|
5 |
10252
|
7/9/1996 12:00:00 AM
|
7
|
July
|
7/11/1996 12:00:00 AM
|
7
|
July
|