---
title: List.DateTimes – สร้าง List ของค่า วันที่และเวลา
url: https://www.thepexcel.com/functions/power-query/list-functions/list-datetimes/
type: function-explainer
program: Power Query
syntax: "List.DateTimes(start as datetime, count as number, step as duration) as list"
date: 2025-12-03
updated: 2025-12-17
scores:
  popularity: 4
  difficulty: 3
  usefulness: 4
---

# List.DateTimes – สร้าง List ของค่า วันที่และเวลา

> สร้าง List ของ วันที่และเวลา

## คำอธิบาย

List.DateTimes คืน List ของค่า datetime โดยเริ่มจากค่าเริ่มต้น เพิ่มทีละช่วงเวลา (duration) ตามจำนวนครั้งที่ระบุ

## Syntax

```excel
List.DateTimes(start as datetime, count as number, step as duration) as list
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| start | Yes | datetime |  | ค่า วันที่และเวลาเริ่มต้น (datetime) ของ List |
| count | Yes | number |  | จำนวนสมาชิก datetime ที่ต้องการสร้างใน List |
| step | Yes | duration |  | ช่วงเวลา (duration) ที่จะเพิ่มไปยังค่า datetime ถัดไป |

## เคสการใช้งาน

### สร้างตาราง Dimension วันที่และเวลา

ใช้สำหรับสร้างคอลัมน์ของ วันที่และเวลา ที่เรียงลำดับกัน เพื่อใช้ในงานวิเคราะห์ข้อมูลอนุกรมเวลา

### สร้างช่วงเวลาสำหรับการทดสอบ

สร้าง List ของ วันที่และเวลา เพื่อใช้ในการทดสอบฟังก์ชันหรือโมเดลที่เกี่ยวข้องกับเวลา

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: สร้าง List ของ Datetime ทุก 1 นาที

```excel
List.DateTimes(#datetime(2011, 12, 31, 23, 55, 0), 10, #duration(0, 0, 1, 0))
```

**ผลลัพธ์:** `{ #datetime(2011, 12, 31, 23, 55, 0), #datetime(2011, 12, 31, 23, 56, 0), ..., #datetime(2012, 1, 1, 0, 4, 0) }`

สร้าง List ของค่า datetime จำนวน 10 ค่า เริ่มต้นที่ 23:55 น. ของวันที่ 31 ธันวาคม 2011 โดยเพิ่มขึ้นทีละ 1 นาที

### 2. ตัวอย่างที่ 2: สร้าง List ของ Datetime ทุก 1 ชั่วโมง

```excel
List.DateTimes(#datetime(2023, 1, 1, 0, 0, 0), 5, #duration(0, 1, 0, 0))
```

**ผลลัพธ์:** `{ #datetime(2023, 1, 1, 0, 0, 0), #datetime(2023, 1, 1, 1, 0, 0), ..., #datetime(2023, 1, 1, 4, 0, 0) }`

สร้าง List ของค่า datetime จำนวน 5 ค่า เริ่มต้นที่เที่ยงคืนของวันที่ 1 มกราคม 2023 โดยเพิ่มขึ้นทีละ 1 ชั่วโมง

### 3. ตัวอย่างที่ 3: สร้าง List ของ Datetime โดยเพิ่มเป็นวัน

```excel
List.DateTimes(#datetime(2024, 5, 1, 9, 0, 0), 3, #duration(1, 0, 0, 0))
```

**ผลลัพธ์:** `{ #datetime(2024, 5, 1, 9, 0, 0), #datetime(2024, 5, 2, 9, 0, 0), #datetime(2024, 5, 3, 9, 0, 0) }`

สร้าง List ของค่า datetime จำนวน 3 ค่า โดยเพิ่มขึ้นทีละ 1 วัน ซึ่งจะคงเวลาเดิมไว้

## คำถามที่พบบ่อย

**Q: List.DateTimes แตกต่างจาก List.Dates อย่างไร?**

List.DateTimes จะสร้าง List ของค่า datetime (มีทั้งส่วนวันที่และเวลา) ในขณะที่ List.Dates สร้าง List ของค่า date (มีเฉพาะส่วนวันที่)

## ฟังก์ชันที่เกี่ยวข้อง

- [List.Dates – สร้างรายการวันที่](https://www.thepexcel.com/functions/power-query/list-functions/list-dates/)
- [List.Times – สร้างรายการเวลา](https://www.thepexcel.com/functions/power-query/list-functions/list-times/)
- [Duration.From](https://www.thepexcel.com/functions/power-query/duration-functions/duration-from/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Learn: List.DateTimes](https://learn.microsoft.com/en-us/powerquery-m/list-datetimes) _(Official Documentation)_

---

_Source: [https://www.thepexcel.com/functions/power-query/list-functions/list-datetimes/](https://www.thepexcel.com/functions/power-query/list-functions/list-datetimes/)_
