更改日期和时间列以仅生成日期。再一次问好,
我需要更改日期和时间列以仅生成日期的帮助。
我已更改日期和时间列以通过列信息仅显示日期,但是当我尝试使用日期作为 X 轴制作可用性图表时,我仍然获取日期和时间。
提前致谢。
回复:更改日期和时间列以仅生成日期。日期时间值存储为自 1904 年 1 月 4 日 00:00:00(午夜)以来的秒数。
日期值还存储为自 1904 年 1 月 4 日午夜到相关日期午夜的秒数。
由于这两个值都存储为秒,因此您只需从日期时间值中减去一天中的时间部分即可获得日期值。
//today() returns the current date and time
datetime=today();
//subtract the time portion of datetime
date=datetime - time of day(datetime);
//show datetime and date as seconds and then format date to see the date
show(datetime, date, format(date, "mm/dd/yy"));
也可以在公式编辑器中完成此操作,以创建包含日期的新列。 最简单的方法是右键单击日期时间列的顶部,然后选择“新建公式”->“日期时间”->“日期”。

回复:更改日期和时间列以仅生成日期。总是可以将时间以秒为单位转换为天,然后将其降低,然后将其恢复为秒
x = today();
show(MDYHMS(x));
show(MDYHMS(floor(x/(60*60*24))*60*60*24));
回复:更改日期和时间列以仅生成日期。你好@ileshem ,
数据格式不会改变实际的基础值,只会改变它们的显示方式。可能有更好的方法来做到这一点,但我通常只是创建一个新列,在其中获取原始数据时间列中的值并使用列公式对其进行格式化,如下所示:
Format(:Column 1, "m/d/y")
这会删除时间数据,使其有效更改为凌晨 12:00:00。然后,我删除列公式并将新列的格式更改为“列信息”中所需的日期格式。