1. 概述
语法 | FORMAT(数值/日期时间, 格式) | FORMAT(数值/日期时间, 格式) 返回「数值/日期时间」的指定「格式」的文本。 |
---|---|---|
参数1 | 数值/日期时间 | 含有所求的日期 |
参数2 | 格式 | |
返回值类型 | 文本 |
2. 注意事项
允许参数为空,即DAY(),当参数为空时,取当前系统的服务器时间对应日期中的日。
如果参数中有NULL,则结果为NULL。
3. 示例
公式 | 结果 |
---|---|
FORMAT(1234.5,"#,##0.00") | 1234.50 |
FORMAT(1234.5,"#,##0") | 1234 |
FORMAT(1234.5,"¥#,##0.00") | ¥1234.50 |
FORMAT(1.5,"0%") | 150% |
FORMAT(1.5,"0.000%") | 150.000% |
FORMAT(6789,"##0.0E0") | 6.789E3 |
FORMAT(6789,"0.00E00") | 6.79E03 |
FORMAT(date(2007,1,1),"EEEEE,MMMMMdd,yyyy") | 星期一,一月01,2007 |
FORMAT(date(2007,1,13),"MM/dd/yyyy") | 01/13/2007 |
FORMAT(date(2007,1,13),"M-d-yy") | 1-13-07 |
FORMAT(time(00,23,56),"H:mm:ss") 注:4.1.11.3 增加该示例。 | 0:23:56 |
FORMAT(time(00,23,56),"HH:mm:ss") 注:4.1.11.3 增加该示例。 | 00:23:56 |
例如,需要去掉日期字段的时分秒数据。
创建新增公式列,命名并输入公式:TODATE(FORMAT(cdate,"yyyy-MM-dd"))。得到结果如下图所示:
得到去掉时分秒数据的日期列 day 如下图所示: