# Timestamp - Función de script y de gráfico

TimeStamp() da formato a una expresión como un valor de fecha y hora, en el formato de tiempo definido en las variables de sistema del script de carga de datos, o el sistema operativo, a menos que se proporcione una cadena de formato.

Sintaxis:

Timestamp(number[, format])

Tipo de datos que devuelve: dual

Argumentos

| Argumento | Descripción |
| --- | --- |
| number | El número al que se ha de dar formato. |
| format | Cadena que describe cómo ha de formatearse la cadena de fecha-hora resultante. Si se omite, se utilizan el formato breve de fecha, el formato de hora y el separador decimal establecidos en el sistema operativo.<br><br>La función `Timestamp` admite muchas opciones de formato para diferentes estructuras de tiempo, por ejemplo:<br><br>`DD/MM/YYYY`: se centra solo en la fecha (por ejemplo: `15/11/2024`).<br><br>`YYYY-MM-DD hh:mm:ss`: muestra la fecha-hora completa (por ejemplo: `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY`: muestra una versión abreviada del mes y el año al completo (por ejemplo: `Nov 15, 2024`).<br><br>`hh:mm:ss TT`: muestra tan solo la hora en formato de 12 horas (por ejemplo: `01:30:45 PM`)<br><br>`​HH:mm:ss`: muestra la hora en formato de 24 horas (por ejemplo: `13:30:45`)<br><br>`​wwww, MMM DD YYYY`: muestra el día completo de la semana y la fecha (por ejemplo: `Friday, Nov 15 2024`)<br><br>`​YYYY-MM-DD hh:mm:ss.fff`: incluye los milisegundos (por ejemplo: `2024-11-15 13:30:45.123`).<br><br>[Descripciones de formatos numéricos y de hora](https://help.qlik.com/es-ES/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Ejemplo: Expresiones de gráficos

| Ejemplo | Resultado |
| --- | --- |
| `Timestamp( 35648 )` | Devuelve `97-08-06 00:00:00` cuando el `TimestampFormat` es `YY-MM-DD hh:mm:ss`. |
| `Timestamp(35648,'YYYY-MM-DD hh.mm')` | Devuelve `1997-08-06 00.00` cuando el formato suministrado es `YYYY-MM-DD hh.mm`. |
| `Timestamp( 35648,'M/D/YYYY h:mm:ss[.fff] TT')` | Devuelve `8/6/1997 12:00:00 AM` cuando el formato suministrado es `M/D/YYYY h:mm:ss[.fff] TT`. |
| `Timestamp( 35648,'www, DD MMM YYYY hh:mm TT')` | Devuelve `Wed, 06 Aug 1997 12:00 AM` cuando el formato suministrado es `www, DD MMM YYYY hh:mm TT`. |

## Ejemplo: fundamentos de Timestamp

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Timestamp.htm)

#### Expresión de gráfico

Descripción

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* El siguiente campo en una tabla de datos:

  * `TimeStampValue`

* La variable `TimestampFormat`, que utiliza el formato `YY-MM-DD hh:mm:ss`.

Script de carga

```
SET TimestampFormat='YY-MM-DD hh:mm:ss';
Example:
Load * inline [
TimeStampValue
35648.375
35648
36648.875
36648.8756789
];
```

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:

* `TimeStampValue`

Cree las siguientes medidas:

* `=Timestamp(TimeStampValue)` para ver el valor en formato fecha-hora utilizando la configuración del sistema.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')` para ver el valor en formato fecha-hora utilizando el formato suministrado en la función.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')` para ver el valor en formato fecha-hora utilizando el formato suministrado en la función.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')` para ver el valor en formato fecha-hora utilizando el formato suministrado en la función.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')` para ver el valor en formato fecha-hora utilizando el formato suministrado en la función.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')` para ver el valor en formato fecha-hora utilizando el formato suministrado en la función.

Tabla de resultados

| TimeStampValue | Timestamp(TimeStampValue) | Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm' | Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT') | Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff') | Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT') | Timestamp(TimeStampValue,'wwww, MMM DD YYYY') |
| --- | --- | --- | --- | --- | --- | --- |
| 35648 | 97-08-06 00:00:00 | 1997-08-06 00.00 | 8/6/1997 12:00:00 AM | 1997-08-06 00:00:00.000 | Wed, 06 Aug 1997 12:00 AM | Wednesday, Aug 06 1997 |
| 35 648,375 | 97-08-06 09:00:00 | 1997-08-06 09.00 | 8/6/1997 9:00:00 AM | 1997-08-06 09:00:00.000 | mié, 06 ago 1997 09:00 | Wednesday, Aug 06 1997 |
| 36648.875 | 00-05-02 21:00:00 | 2000-05-02 21.00 | 5/2/2000 9:00:00 PM | 2000-05-02 21:00:00.000 | Tue, 02 May 2000 09:00 PM | Tuesday, May 02 2000 |
| 36648.8756789 | 00-05-02 21:00:58 | 2000-05-02 21.00 | 5/2/2000 9:00:58 PM | 2000-05-02 21:00:58.657 | Tue, 02 May 2000 09:00 PM | Tuesday, May 02 2000 |

Los resultados muestran cómo la función `TimestampFormat` puede mostrar valores utilizando diferentes parámetros de formato.

## Ejemplo: fundamentos de Timestamp utilizando una configuración diferente de TimestampFormat

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Timestamp.htm)

#### Expresión de gráfico

Descripción

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* El siguiente campo en una tabla de datos:

  * `TimeStampValue`

* La variable `TimestampFormat`, que utiliza el formato `YY-MM-DD hh:mm:ss`.

Script de carga

```
SET TimestampFormat='M/D/YY hh:mm:ss';
Example:
Load * inline [
TimeStampValue
35648.375
35648
36648.875
36648.8756789
];
```

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:

* `TimeStampValue`

Cree las siguientes medidas:

* `=Timestamp(TimeStampValue)` para ver el valor en formato fecha-hora utilizando la configuración del sistema.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')` para ver el valor en formato fecha-hora utilizando el formato suministrado en la función.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')` para ver el valor en formato fecha-hora utilizando el formato suministrado en la función.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')` para ver el valor en formato fecha-hora utilizando el formato suministrado en la función.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')` para ver el valor en formato fecha-hora utilizando el formato suministrado en la función.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')` para ver el valor en formato fecha-hora utilizando el formato suministrado en la función.

Tabla de resultados

| TimeStampValue | Timestamp(TimeStampValue) | Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm' | Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT') | Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff') | Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT') | Timestamp(TimeStampValue,'wwww, MMM DD YYYY') |
| --- | --- | --- | --- | --- | --- | --- |
| 35648 | 8/6/97 00:00:00 | 1997-08-06 00.00 | 8/6/1997 12:00:00 AM | 1997-08-06 00:00:00.000 | Wed, 06 Aug 1997 12:00 AM | Wednesday, Aug 06 1997 |
| 35 648,375 | 8/6/97 09:00:00 | 1997-08-06 09.00 | 8/6/1997 9:00:00 AM | 1997-08-06 09:00:00.000 | mié, 06 ago 1997 09:00 | Wednesday, Aug 06 1997 |
| 36648.875 | 5/2/00 21:00:00 | 2000-05-02 21.00 | 5/2/2000 9:00:00 PM | 2000-05-02 21:00:00.000 | Tue, 02 May 2000 09:00 PM | Tuesday, May 02 2000 |
| 36648.8756789 | 5/2/00 21:00:58 | 2000-05-02 21.00 | 5/2/2000 9:00:58 PM | 2000-05-02 21:00:58.657 | Tue, 02 May 2000 09:00 PM | Tuesday, May 02 2000 |

Los resultados muestran cómo la función `TimestampFormat` puede mostrar valores utilizando diferentes parámetros de formato.

## Ejemplo: modificación del formato de fecha-hora de los pedidos de los clientes

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Timestamp.htm)

#### Expresión de gráfico

Descripción

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* Los siguientes campos de la tabla de datos:

  * `Customer`
  * `CustomerName`
  * `OrderTimestamp`

Script de carga

```
Example:
Load * inline [
OrderID, CustomerName, OrderTimestamp
1, Alice, 2024-02-20 11:00:00
2, Bob, 2024-03-01 15:30:00
3, Charlie, 2024-04-12 09:45:00
4, David, 2024-05-21 21:10:00
5, Eve, 2024-06-30 14:25:00
];
```

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:

* `OrderID`

* `CustomerName`

Cree la siguiente medida:

* `=Timestamp(OrderTimestamp, 'WWWW, DD MMM YYYY hh:mm TT')`, para visualizar la fecha-hora del pedido en un formato que muestre el día de la semana, la fecha y la hora.

Tabla de resultados

| IDPedido | NombreCliente | Timestamp(OrderTimestamp, 'WWWW, DD MMM AAAA hh:mm TT') |
| --- | --- | --- |
| 1 | Alice | Tuesday, 20 Feb 2024 11:00 AM |
| 2 | Bob | Friday, 01 Mar 2024 03:30 PM |
| 3 | Charlie | Friday, 12 Apr 2024 09:45 AM |
| 4 | David | Tuesday, 21 May 2024 09:10 PM |
| 5 | Eve | Sunday, 30 Jun 2024 02:25 PM |

Mediante la función `Timestamp`, los datos de la fecha-hora reciben ahora formato para incluir el día de la semana y el nuevo formato de la fecha y la hora.