Other DAY SQL function


1. Usage of DAY to show Order Statistics

SQL Server Query 1

            
 SELECT  
OrderID,
OrderDate,
DAY(OrderDate) AS DayOfMonth,
ShippedDate,
DAY(ShippedDate) AS ShipDayOfMonth
FROM Orders
WHERE OrderID IN (10248, 10249, 10250, 10251, 10252);

Create SQL query with SqlQueryBuilder 1

            
 var (sql1, parameters1) = new SqlQueryBuilder()  
.Select()
.Columns(" OrderID", "OrderDate")
.Column(new DAY(new Column("OrderDate")), "DayOfMonth")
.Column("ShippedDate", "ShippedDate")
.Column(new DAY(new Column("ShippedDate")), "ShipDayOfMonth")
.From("Orders")
.Where(new Where(new IN(new Column("OrderID"), 10248, 10249, 10250, 10251, 10252)))
.Build();

Query build by SqlQueryBuilder 1

            
SELECT OrderID,
       OrderDate,
       DAY(OrderDate) AS DayOfMonth,
       ShippedDate AS ShippedDate,
       DAY(ShippedDate) AS ShipDayOfMonth
FROM Orders
WHERE OrderID IN (@pMAIN_2507192055432802960, @pMAIN_2507192055432802961, @pMAIN_2507192055432802962, @pMAIN_2507192055432802963, @pMAIN_2507192055432802964);


            
        

Parameters (If used)

Name Value
@pMAIN_2507192055432802960 10248
@pMAIN_2507192055432802961 10249
@pMAIN_2507192055432802962 10250
@pMAIN_2507192055432802963 10251
@pMAIN_2507192055432802964 10252

Query Results 1:

  OrderID OrderDate DayOfMonth ShippedDate ShipDayOfMonth
1 10248 7/4/1996 12:00:00 AM 4 7/16/1996 12:00:00 AM 16
2 10249 7/5/1996 12:00:00 AM 5 7/10/1996 12:00:00 AM 10
3 10250 7/8/1996 12:00:00 AM 8 7/12/1996 12:00:00 AM 12
4 10251 7/8/1996 12:00:00 AM 8 7/15/1996 12:00:00 AM 15
5 10252 7/9/1996 12:00:00 AM 9 7/11/1996 12:00:00 AM 11