首页
/
每日頭條
/
科技
/
text函數轉換日期格式咋用
text函數轉換日期格式咋用
更新时间:2024-06-03 17:20:17

本案例将介紹,如何利用簡道雲通過函數進行文本與日期之前的格式轉換。

1. 将日期轉換為文本格式

方法一:TEXT函數

  • TEXT 函數:将日期對象轉換為文本格式。

設置公式為:

TEXT(DATE(日期時間),'yyyy-MM-dd')

表示将日期時間字段轉換為 yyyy-MM-dd 格式的文本,其中 yyyy 表示年份,MM 表示月份,dd 表示日。

text函數轉換日期格式咋用(将日期轉換為文本型數據的2種方法)1

文本的格式可以根據需要進行自由組合,如:

TEXT(DATE(日期時間),'yyyyMMdd')

表示将日期時間字段轉換為 yyyyMMdd 格式的文本:

text函數轉換日期格式咋用(将日期轉換為文本型數據的2種方法)2

點擊體驗效果:日期轉文本-TEXT函數

方法二:DATE函數

要用到的函數:

  • DATE 函數:把日期時間(時間戳)轉換成時間對象;
  • YEAR 函數:取出時間對象中的年份;
  • MONTH 函數:取出時間對象中的月份;
  • DAY 函數:取出時間對象中的天數;
  • TEXT 函數:将數字轉換為文本格式;
  • CONCATENATE 函數:将多個文本字符串合并成一個文本字符串,把拆分提取的年、月、日和短線符号 “-” 連接起來。

設置公式為:

CONCATENATE(TEXT(YEAR(DATE(日期時間))),'-',TEXT(MONTH(DATE(日期時間))),'-',

TEXT(DAY(DATE(日期時間))))

表示分别提取日期時間字段中的年、月、日信息,将其轉換為文本格式,再将這些信息用 “-” 連接起來:

text函數轉換日期格式咋用(将日期轉換為文本型數據的2種方法)3

點擊體驗效果:日期轉文本-DATE函數

此方法中雖然日期取出正确,但是這樣取出的文本 2021-5-12 在月份上隻有一位。如果需要統一成 XXXX-XX-XX 的格式,操作方法請參考如下:關于文本位數的補充:

關于文本位數的補充

因為要對月份日期補足位數,前面拼接一個 0,所以取出的月和日需要先轉成文本,否則直接用 号連接就變成了加法。

  • RIGHT(a,b):從字符串 a 的右邊取字符,取 b 個;
  • TEXT 函數:把數值轉換為文本格式。

字段中的年份肯定是 4 位數,可以不用考慮。

月份和日期,可能會出現 1 位數或者 2 位數的情況,我們可以統一成 2 位數的格式,RIGHT 函數是從右邊取位字符串的函數,隻要在月份前面加一個 0,從右邊取 2 位即可:

RIGHT('0' TEXT(MONTH(DATE(時間日期))),2)

表示假設月份為 12,拼接一個 0 之後,012 取右邊 2 位依然是 12;假設月份是 5,拼接一個 0 之後,01 取右邊 2 位是 05;這樣就實現了取出月份必定是 2 位數的格式。日期同理。

最終設置公式為:

CONCATENATE(TEXT(YEAR(DATE(日期時間))),'-',RIGHT('0' TEXT(MONTH(DATE(日期時間))),2),'-',

RIGHT('0' TEXT(DAY(DATE(日期時間))),2))

效果如下:

text函數轉換日期格式咋用(将日期轉換為文本型數據的2種方法)4

2. 将文本轉換為日期格式

要用到的函數:

  • MID 函數:取出文本字符串中從指定位置開始的特定數目的字符;
  • VALUE 函數:把文本轉換為數值格式;
  • DATE 函數:把日期時間(時間戳)轉換為時間對象。

以文本 yyyyMMdd 的格式為例,設置公式為:

DATE(VALUE(MID(單行文本,1,4)),VALUE(MID(單行文本,5,2)),VALUE(MID(單行文本,7,2)))

表示分别提取出單行文本中的年、月、日信息,轉換成數值格式,再轉換為日期時間格式:

text函數轉換日期格式咋用(将日期轉換為文本型數據的2種方法)5

點擊體驗效果:文本轉日期

本教程來自簡道雲-幫助中心,進入查看更多。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
關機後未接來電會顯示嗎
關機後未接來電會顯示嗎
關機後未接來電會顯示嗎?一般來說,手機關機之後有未接來電都是不會顯示的,因為大多數的手機本身是沒有這項功能,若是想實現未接來電功能的話,需要通過移動或者是聯通等手機運營商進行開通,接下來我們就來聊聊關于關機後未接來電會顯示嗎?以下内容大家不...
2024-06-03
靈能m4a1使用感受
靈能m4a1使用感受
本文轉自5iMX論壇首先,祝大家元宵節快樂!今天給大家帶來一款天地飛ET12的開箱,話說論壇裡不少大神已經做過測評了,就當炒個冷飯,想了解ET12的小夥伴戳進來!想想入模以來第一個控就是二代的天6,那魔性的循環菜單至今記憶猶新,後面也陸續接...
2024-06-03
b站買回的一些舊番
b站買回的一些舊番
這兩天在整理收藏的時候,無意中看到當初拿來做主題的《隻有神知道的世界》資源包,于是想着再去B站重溫一下這部作品,卻發現已經被下架了,查了一下原來是版權被優酷買了獨播,回想當時在B站和大家一起看番,愉快的刷着彈幕,如今卻隻能去優酷看,一下就失...
2024-06-03
電腦可以設置每天定時開機嗎
電腦可以設置每天定時開機嗎
對于很多上班族來說,每天上班來都要手動打開電腦,雖然是一件很小的事兒,但是為什麼不用一些簡單的方法來實現自己啟動呢,下面就讓我們一起來了解下操作步驟吧。要實現自動開機需要在BIOS中設定,現在大多數的主闆都支持此功能,一般常見的有以下三種品...
2024-06-03
手機6g運存和8g運存區别大嗎
手機6g運存和8g運存區别大嗎
近些年來,智能手機發展十分迅速,現如今手機同一型号往往會分成若幹運存和内存的組合版本供大家選擇,運存低至6G,8G,高至12G、16G,各個版本價位差别巨大。那到底選擇多大的手機運存比較合适呢?一起聽聽内行人怎麼說。6G運存使用吃緊,不建議...
2024-06-03
Copyright 2023-2024 - www.tftnews.com All Rights Reserved