1:EXTRACT() 是一个 SQL 函数,用于从日期或时间值中提取特定的部分。它的基本语法如下:
EXTRACT ( field FROM source )
其中,field 指定要从 source 中提取的部分,可以是以下值之一:
- YEAR:年份
- MONTH:月份
- DAY:日
- HOUR:小时(24 小时制)
- MINUTE:分钟
- SECOND:秒钟
- source 是一个日期或时间值,可以是一个列名、表达式或常量。
例如,如果您有一个 datetime 列,并且希望提取该列中的年份,可以使用以下查询:
SELECT EXTRACT(YEAR FROM datetime) AS year FROM mytable; SELECT DEBUG_EQUIPMENT_TREND AS 调试台设备利用率 , SHAKING_EQUIPMENT_TREND AS 震动台设备设备利用率 , STICKERS_EQUIPMENT_TREND AS 电装标贴设备利用率, DEBUG_EQUIPMENT_FAILURERATE AS 调试台故障率, SHAKING_EQUIPMENT_FAILURERATE AS 震动台故障率, STICKER_EQUIPMENT_FAILURERATE AS 电装标贴故障率 FROM BRAIN.DM_EQUIPMENTUTILIZATION_TREND WHERE EXTRACT(YEAR FROM TO_DATE(STAT_TIME, 'YYYYMM')) = '2023'
这将返回一个名为 year 的新列,其中包含 datetime 列中每个日期值的年份部分。