SQL server数据库运算符

编程入门 行业动态 更新时间:2024-10-04 17:18:25

SQL server数据库<a href=https://www.elefans.com/category/jswz/34/1771114.html style=运算符"/>

SQL server数据库运算符

获取数据库当前时间:SELECT GETDATE( )

获取当前年份(GETDATE( )可以更改成时间字段):SELECT DATEPART( YEAR, GETDATE( ) )

获取当前月份(GETDATE( )可以更改成时间字段):SELECT DATEPART( MONTH, GETDATE( ) )

获取当前日(GETDATE( )可以更改成时间字段):SELECT DATEPART(DAY, GETDATE()) 

获取当前时(GETDATE( )可以更改成时间字段):SELECT DATEPART( HOUR, GETDATE( ) )

列重命名:AS

求和:SUM(字段名)

两部分结果合并为一个视图结果集:UNION ALL

   CASE WHEN SUM ( ShiftPowerTime ) <> 0 THEN SUM ( ShiftWorkTime ) / SUM ( ShiftPowerTime ) * 100 ELSE NULL END AS ManHourUtilization

判断除数是否为0(ShiftPowerTime 的和是否为0),ShiftWorkTime的和除以ShiftPowerTime的和乘以100 在重命名为ManHourUtilization的列显示

复制表示例

INSERT INTO 需要插入的表名 ([Material_Num],[ProductCode],[JobNo],[ShiftType],[ShiftWorkTime],[ShiftPowerTime],[ShiftUnWCount],[ShiftShouW],[ManHourUtilization],[UnitOutput],[ElectricityConsumption],[ShiftNo],[MachineName],[GongXuName],[ShopName],[FactoryName],[UpdateTime] ) 
SELECT [Material_Num],[ProductCode],[JobNo],[ShiftType],[ShiftWorkTime],[ShiftPowerTime],[ShiftUnWCount],[ShiftShouW],[ManHourUtilization],[UnitOutput],[ElectricityConsumption],[ShiftNo],[MachineName],[GongXuName],[ShopName],[FactoryName],[UpdateTime] 
FROM 查询的表名

查询当前年月当前机台的工时利用率

SELECT'机台' AS MachineName,'白班' AS ShiftType,DATEPART( MONTH, GETDATE( ) ) AS MonthNum, -- 获取当前月份CASE WHEN SUM ( ShiftPowerTime ) <> 0 THEN SUM ( ShiftWorkTime ) / SUM ( ShiftPowerTime ) * 100 ELSE NULL END AS ManHourUtilization, --判断除数是否为0 SUM ( ShiftWorkTime )是求和CASE WHEN SUM ( ShiftShouW ) <> 0 THEN SUM ( ShiftShouW ) / SUM ( ShiftWorkTime ) * 60 ELSE NULL END AS UnitOutput,CASE WHEN SUM ( ShiftShouW ) <> 0 THEN SUM ( ElectricityConsumption ) / SUM ( ShiftShouW ) * 10000 ELSE NULL END AS ElectricityConsumption,GETDATE( ) AS 更新时间 
FROMdbo.MachineAllWorkInfo 
WHEREMachineName = '机台'AND ShiftType = '夜班'AND DATEPART( YEAR, InsertTime ) = DATEPART( YEAR, GETDATE( ) ) -- 查询年份是否等于当前年份AND DATEPART( MONTH, InsertTime ) = DATEPART( MONTH, GETDATE( ) ) -- 查询月份是否等于当前月份

更多推荐

SQL server数据库运算符

本文发布于:2024-02-28 14:35:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1769733.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:运算符   数据库   SQL   server

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!