# Timestamp – Skript- och diagramfunktion

TimeStamp() formaterar ett uttryck som ett datum och tid-värde, i det format för tidsmarkörer som har ställts in i systemvariablerna i dataladdningsskriptet eller operativsystemet, om inte en formatsträng finns.

Syntax:

Timestamp(number[, format])

Returnerad datatyp: dual

Argument

| Argument | Beskrivning |
| --- | --- |
| number | Talet som ska formateras. |
| format | Sträng som beskriver hur den resulterande tidsmarkörsträngen ska formateras. Om den utelämnas används det korta datumformat, tidsformat och decimalavgränsare som har ställts in för operativsystemet.<br><br>Funktionen `Timestamp` har stöd för många formatalternativ för olika tidsstrukturer, t.ex:<br><br>`DD/MM/YYYY`: Fokuserar bara på datumet (t.ex.: `15/11/2024`).<br><br>​`YYYY-MM-DD hh:mm:ss`: ​Visar hela tidsmarkören (t.ex.: `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY`: ​Visar en kortversion av månaden och hela året (t.ex.: `Nov 15, 2024`).<br><br>​`hh:mm:ss TT`: ​Visar endast tiden i 12-timmarsformat (t.ex.: `01:30:45 PM`)<br><br>`​HH:mm:ss`: ​Visar tiden i 24-timmarsformat (t.ex.: `13:30:45`)<br><br>`​wwww, MMM DD YYYY`: ​Visar hela veckodagen och datumet (t.ex.: `Friday, Nov 15 2024`)<br><br>`​YYYY-MM-DD hh:mm:ss.fff`: ​Inkluderar millisekunder (t.ex.: `2024-11-15 13:30:45.123`​).<br><br>[Beskrivningar för tal- och tidsformat](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Exempel: diagramuttryck

| Exempel | Resultat |
| --- | --- |
| `Timestamp( 35648 )` | Returnerar `97-08-06 00:00:00` när `TimestampFormat` är `YY-MM-DD hh:mm:ss`. |
| `Timestamp(35648,'YYYY-MM-DD hh.mm')` | Returnerar `1997-08-06 00.00` när medföljande format är `YYYY-MM-DD hh.mm`. |
| `Timestamp( 35648,'M/D/YYYY h:mm:ss[.fff] TT')` | Returnerar `8/6/1997 12:00:00 AM` när medföljande format är `M/D/YYYY h:mm:ss[.fff] TT`. |
| `Timestamp( 35648,'www, DD MMM YYYY hh:mm TT')` | Returnerar `Wed, 06 Aug 1997 12:00 AM` när medföljande format är `www, DD MMM YYYY hh:mm TT`. |

## Exempel – grunderna i Timestamp

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

#### Diagramuttryck

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i en datatabell:

  * `TimeStampValue`

* Variabeln `TimestampFormat`, som använder formatet `YY-MM-DD hh:mm:ss`.

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:

* `TimeStampValue`

Skapa följande mått:

* `=Timestamp(TimeStampValue)` för att visa värdet som en tidsmarkör formaterad med hjälp av systeminställningen.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')` för att visa värdet som en tidsmarkör med det format som fås i funktionen.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')` för att visa värdet som en tidsmarkör med det format som fås i funktionen.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')` för att visa värdet som en tidsmarkör med det format som fås i funktionen.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')` för att visa värdet som en tidsmarkör med det format som fås i funktionen.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')` för att visa värdet som en tidsmarkör med det format som fås i funktionen.

Resultattabell

| 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 |
| 35648.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 | Wed, 06 Aug 1997 09:00 AM | 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 |

Resultaten visar hur funktionen `TimestampFormat` kan visa värden med hjälp av olika formatparametrar.

## Exempel – grunderna i tidsmarkörer med en annan TimestampFormat-inställning

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

#### Diagramuttryck

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i en datatabell:

  * `TimeStampValue`

* Variabeln `TimestampFormat`, som använder formatet `YY-MM-DD hh:mm:ss`.

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:

* `TimeStampValue`

Skapa följande mått:

* `=Timestamp(TimeStampValue)` för att visa värdet som en tidsmarkör formaterad med hjälp av systeminställningen.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')` för att visa värdet som en tidsmarkör med det format som fås i funktionen.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')` för att visa värdet som en tidsmarkör med det format som fås i funktionen.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')` för att visa värdet som en tidsmarkör med det format som fås i funktionen.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')` för att visa värdet som en tidsmarkör med det format som fås i funktionen.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')` för att visa värdet som en tidsmarkör med det format som fås i funktionen.

Resultattabell

| 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 |
| 35648.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 | Wed, 06 Aug 1997 09:00 AM | 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 |

Resultaten visar hur funktionen `TimestampFormat` kan visa värden med hjälp av olika formatparametrar.

## Exempel – ändra tidsmarkörens format för kundorder

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

#### Diagramuttryck

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

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

Laddningsskript

```
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
];
```

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* `OrderID`

* `CustomerName`

Skapa följande mått:

* `=Timestamp(OrderTimestamp, 'WWWW, DD MMM YYYY hh:mm TT')`, för att visa orderns tidsmarkör i ett format som visar veckodag, datum och klockslag.

Resultattabell

| OrderID | CustomerName | Timestamp(OrderTimestamp, 'WWWW, DD MMM YYYY 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 |

Med hjälp av funktionen `Timestamp` formateras nu tidsmarkören så att den innehåller veckodag och det nya formatet för datum och tid.