开发者社区 问答 正文

在编写odps sql 如何获取当前时间

已解决

在编写odps sql 如何获取当前时间,odps sql 有获取当前时间的函数吗?

展开
收起
zhanggc 2016-10-11 11:56:50 24291 分享
分享
版权
举报
5 条回答
写回答
取消 提交回答
  • MaxCompute 生态
    采纳回答

    你要的是这个? https://help.aliyun.com/document_detail/27864.html

    >select getdate() from dual;
    
    +------------+
    | _c0        |
    +------------+
    | 2016-10-14 09:25:35 |
    +------------+
    2019-07-17 20:15:18 举报
    赞同 1 1

    评论

    全部评论 (1)

    登录后可评论
    头像
    为什么在dataworks里面返回是空值啊?
    2020-02-26 22:05:41
    赞同回复举报
  • GETDATE
    函数声明:

    datetime getdate()

    用途:获取当前系统时间。使用东八区时间作为MaxCompute标准时间。

    返回值:返回当前日期和时间,datetime类型。

    备注:

    在一个MaxCompute SQL任务中(以分布式方式执行),getdate总是返回一个固定的值。返回结果会是MaxCompute SQL执行期间的任意时间,时间精度精确到秒。

    2019-07-17 20:15:18 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 革命尚未成功,同志仍需努力。

    为什么加不加project名字获取不到呢?

    select getdate() from My_First_MaxCompute.dual;
    select getdate() from dual;

    是2.0有变化吗?

    2019-07-17 20:15:18 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 可以在Meta中,查UDF的
    有的project下,dual前面要加上project的名字


    有的没有dual表的,可以在前面加上project


    时间函数可以在UDF中查

    2019-07-17 20:15:18 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 是的,很赞!

    2019-07-17 20:15:18 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等