# setdateyear - 脚本和图表函数

该函数获取 timestamp 和 year 的输入，并使用输入中指定的 year 更新 timestamp 。

语法：

setdateyear (timestamp, year)

**返回数据类型：**双

参数：

SetDateYear 参数

| 参数 | 说明 |
| --- | --- |
| timestamp | 要作为时间戳评估的日期或要解析为时间戳的表达式，例如转换为“2012-10-12”。 |
| year | 一个四位数年份。 |

示例和结果：

以下示例使用日期格式 DD/MM/YYYY。日期格式已经在加载脚本顶部的 SET DateFormat 语句中指定。可以根据要求更改示例中的格式。

示例 1:

`setdateyear ('29/10/2005', 2013)`

返回“29/10/2013”

示例 2:

`setdateyear ('29/10/2005 04:26:14',   2013)`

返回“29/10/2013 04:26:14”

要在图表中查看时间戳的时间部分，您必须将数字格式设置为日期，并选择用于显示时间值的格式的值。

示例 3:

将示例脚本添加到文档并运行。然后，至少要将结果列中列出的字段添加到文档中的表格才能查看结果。

`SetYear:` `Load *,` `SetDateYear(testdates, 2013) as NewYear` `Inline [` `testdates` `1/11/2012` `10/12/2012` `1/5/2013` `2/1/2013` `19/5/2013` `15/9/2013` `11/12/2013` `2/3/2014` `14/5/2014` `13/6/2014` `7/7/2014` `4/8/2014` `];`

结果列表包含原始日期和在其中已将年份设置为 2013 的列。

示例 3 结果

| testdates | NewYear |
| --- | --- |
| 1/11/2012 | 1/11/2013 |
| 10/12/2012 | 10/12/2013 |
| 2/1/2012 | 2/1/2013 |
| 1/5/2013 | 1/5/2013 |
| 19/5/2013 | 19/5/2013 |
| 15/9/2013 | 15/9/2013 |
| 11/12/2013 | 11/12/2013 |
| 2/3/2014 | 2/3/2013 |
| 14/5/2014 | 14/5/2013 |
| 13/6/2014 | 13/6/2013 |
| 7/7/2014 | 7/7/2013 |
| 4/8/2014 | 4/8/2013 |