本文为您介绍如何使用实时计算日期函数TO_DATE。

语法

Date TO_DATE(INT time)
Date TO_DATE(VARCHAR date)
Date TO_DATE(VARCHAR date,VARCHAR format)

入参

参数 数据类型
time INT
说明 表示从1970-1-1到所表示时间之间天数。
date VARCHAR
说明 默认格式为yyyy-MM-dd。
format VARCHAR

功能描述

将INT类型的日期或者VARCHAR类型的日期转换成DATE类型。

示例

  • 测试数据
    date1(INT) date2(VARCHAR) date3(VARCHAR)
    100 2017-09-15 20170915
  • 测试语句
    SELECT TO_DATE(date1) as var1,
     TO_DATE(date2) as var2,
     TO_DATE(date3,'yyyyMMdd') as var3
    FROM T1;
  • 测试结果
    var1(DATE) var2(DATE) var3(DATE)
    1970-04-11 2017-09-15 2017-09-15