【问题标题】:Formatting the result of a query in google sheets UTC to local date将 google sheet UTC 中的查询结果格式化为本地日期
【发布时间】:2018-12-06 20:09:44
【问题描述】:

我建立了一个公式来从另一张表中检索数据,以下公式有效,但是,T 以 UTC 日期时间字符串的形式返回,我只想要日期部分,格式为 dd mmm yyyy,例如2018 年 1 月 1 日

返回的 UTC 格式为 2018-11-14 10:06:32.416206+00:00

=iferror(
QUERY(DATA!A:AA, "
SELECT A,B, D, T, N 
WHERE( AA CONTAINS '" &  lower(B9) & "' AND L = TRUE) 
Order by T Asc"))

我已经尝试添加

format T 'dd-mmm-yyyy' 但我想我做错了!

=iferror(
QUERY(DATA!A:AA, "
SELECT A,B, D, T, N 
WHERE( AA CONTAINS '" &  lower(B9) & "' AND L = TRUE) 
Order by T Asc format T ‘dd-mmm-yyyy'"))

有人能指点我正确的方向吗?

【问题讨论】:

    标签: date google-sheets format


    【解决方案1】:

    我建议您将查询扩展一列并在 AB 应用中复制下来:

    =left(T2,10)+mid(T2,12,15)-right(T2,5)
    

    然后使用您的第一次尝试,将T 替换为AB,并将结果中的日期格式化:

    dd mmm yyyy
    

    【讨论】:

    • 有什么方法可以将它构建到我的公式中,以便它返回正确的日期格式而没有两个日期列?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2020-11-26
    • 1970-01-01
    相关资源
    最近更新 更多