Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menukar Cap Waktu Unix kepada Tarikh Boleh Dibaca Manusia dalam SQL Server?

Bagaimanakah Saya Boleh Menukar Cap Waktu Unix kepada Tarikh Boleh Dibaca Manusia dalam SQL Server?

Patricia Arquette
Patricia Arquetteasal
2025-01-11 09:49:44730semak imbas

How Can I Convert Unix Timestamps to Human-Readable Dates in SQL Server?

Menukar Cap Masa Unix kepada Tarikh Boleh Dibaca Manusia dalam SQL Server

Cabaran:

Mengimport data daripada hamparan Excel yang mengandungi cap waktu Unix memerlukan penukarannya kepada format tarikh dan masa yang boleh dibaca manusia dalam SQL Server. Ini melibatkan penukaran tiga lajur yang diisi dengan cap waktu Unix.

Penyelesaian:

Fungsi SQL Server DATEADD menyediakan penyelesaiannya. Fungsi ini menambah selang masa tertentu (diukur dalam saat) pada tarikh mula. Untuk cap waktu Unix, tarikh asas ialah 1 Januari 1970.

Sintaks fungsi DATEADD untuk penukaran ini ialah:

<code class="language-sql">DATEADD(ss, unix_timestamp, '19700101')</code>

Di sini, unix_timestamp mewakili nilai cap waktu Unix dan '19700101' ialah tarikh asas dalam format YYYYMMDD. Hasilnya ialah jenis data DATETIME. Pemformatan lanjut menggunakan CAST atau CONVERT boleh memperhalusi output.

Contoh Ilustrasi:

Pertimbangkan jadual bernama 'Pelanggan' dengan lajur 'EpochTimestamp' yang memegang cap masa Unix. Untuk mengemas kini jadual dengan cap masa yang ditukar dalam lajur baharu, gunakan pertanyaan ini:

<code class="language-sql">UPDATE Customers
SET SQLServerTimestamp = DATEADD(ss, EpochTimestamp, '19700101');</code>

Pertanyaan ini menggantikan cap waktu Unix asal dengan SQL Server DATETIME yang setara dalam lajur 'SQLServerTimestamp'. Anda kemudian boleh menggunakan CAST atau CONVERT untuk memformat tarikh seperti yang diperlukan untuk paparan atau pemprosesan selanjutnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Cap Waktu Unix kepada Tarikh Boleh Dibaca Manusia dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn