Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में UNIX TIMESTAMP को पठनीय दिनांक प्रारूप में बदलना

समाधान: FROM_UNIXTIME() और DATE_FORMAT()

UNIX टाइमस्टैम्प (सेकंड में) को पठनीय दिनांक/समय में बदलने के लिए FROM_UNIXTIME() और DATE_FORMAT() का संयोजन उपयोग करें।

सिंटैक्स

SELECT DATE_FORMAT(FROM_UNIXTIME(yourColumnName), '%b %d, %Y %l:%i %p PDT') 
FROM yourTableName;

व्यावहारिक उदाहरण

टेबल बनाना और टाइमस्टैम्प डालना

mysql> CREATE TABLE unixTimeStampFormatDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> MyTimeStampValue BIGINT
    -> );

mysql> INSERT INTO unixTimeStampFormatDemo(MyTimeStampValue) VALUES
    -> (1334428200), (1513881000), (1542738600), (1551637800);

रूपांतरण क्वेरी

mysql> SELECT DATE_FORMAT(FROM_UNIXTIME(MyTimeStampValue), '%b %d, %Y %l:%i %p PDT') 
    -> FROM unixTimeStampFormatDemo;

परिणाम

MyTimeStampValueफॉर्मेट किया गया दिनांक
1334428200Apr 15, 2012 12:00 AM PDT
1513881000Dec 22, 2017 12:00 AM PDT
1542738600Nov 21, 2018 12:00 AM PDT
1551637800Mar 04, 2019 12:00 AM PDT

दिनांक प्रारूप स्पेसिफायर

स्पेसिफायरविवरणउदाहरण
%bसंक्षिप्त महीना नामJan, Apr
%dदिन (00-31)04, 15
%Yवर्ष (4 अंक)2019
%lघंटा (1-12)12
%iमिनट (00-59)00
%pAM/PMAM

सरल विकल्प


            
  1. - MySQL में VARCHAR तिथि को अलग फॉर्मेट में बदलना

    MySQL में STR_TO_DATE() और UPDATE के साथ VARCHAR तिथि फॉर्मेट बदलना जब तिथियां गलत फॉर्मेट में VARCHAR कॉलम में संग्रहीत होती हैं, तो STR_TO_DATE() का उपयोग करके उन्हें सही DATE मान में परिवर्तित किया जा सकता है। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( DueDate VARCHAR(100) );

  1. - MySQL में VARCHAR डेटा को DATE फॉर्मेट में बदलें

    STR_TO_DATE() से स्ट्रिंग को MySQL डेट फॉर्मेट में कनवर्ट करें VARCHAR कॉलम में संग्रहीत तारीख स्ट्रिंग (जैसे 31/01/2015) को MySQL DATE फॉर्मेट (YYYY-MM-DD) में बदलने के लिए STR_TO_DATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1989 ( DueDate varchar(20) ); Query OK,

  1. - MySQL में STR_TO_DATE() से तारीख फॉर्मेट बदलें

    VARCHAR तारीख-स्ट्रिंग को MySQL DATETIME में कनवर्ट करें 12/10/2019 12:34:00 जैसे स्ट्रिंग को मान्य DATETIME में बदलने के लिए STR_TO_DATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2010 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec) mysql> insert int