Oracle 通过出生日期计算年龄
sysdate 为系统日期时间,BIRTH_DATE 为表中出生日期字段SELECTCOUNT( * )FROMBARN_SWALLOW_INFOWHEREVALID_FLAG = 1AND IS_JINQIAO = 1AND TRUNC( months_between( SYSDATE, BIRTH_DATE ) / 12 ) >= 25AND TRUNC( months_between(
·
sysdate 为系统日期时间,BIRTH_DATE 为表中出生日期字段
SELECT
COUNT( * )
FROM
BARN_SWALLOW_INFO
WHERE
VALID_FLAG = 1
AND IS_JINQIAO = 1
AND TRUNC( months_between( SYSDATE, BIRTH_DATE ) / 12 ) >= 25
AND TRUNC( months_between( SYSDATE, BIRTH_DATE ) / 12 ) <= 27
SELECT
TRUNC( ( to_char( SYSDATE, 'yyyyMMdd' ) - to_char( BIRTH_DATE, 'yyyyMMdd' ) ) / 10000 ) AS age
FROM
BARN_SWALLOW_INFO

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)