কম্পিউটার টিউটোরিয়াল

MySQL에서 타임스탬프 값으로부터 날짜만 추출하기

유닉스 타임스탬프(정수) 값에서 날짜와 시간만 추출하려면 FROM_UNIXTIME() 함수를 사용합니다.

테이블 생성 및 데이터 삽입

mysql> CREATE TABLE DemoTable (
    -> timestampValue BIGINT
    -> );
Query OK, 0 rows affected (0.70 sec)
mysql> INSERT INTO DemoTable VALUES(1538332200);
Query OK, 1 row affected (0.21 sec)
mysql> INSERT INTO DemoTable VALUES(1577730600);
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable VALUES(1488652200);
Query OK, 1 row affected (0.12 sec)

저장된 타임스탬프 값

mysql> SELECT * FROM DemoTable;
+----------------+
| timestampValue |
+----------------+
|     1538332200 |
|     1577730600 |
|     1488652200 |
+----------------+
3 rows in set (0.00 sec)

날짜 변환 쿼리

mysql> SELECT FROM_UNIXTIME(timestampValue) AS Date FROM DemoTable;
+---------------------+
| Date                |
+---------------------+
| 2018-10-01 00:00:00 |
| 2019-12-31 00:00:00 |
| 2017-03-05 00:00:00 |
+---------------------+
3 rows in set (0.00 sec)

참고: FROM_UNIXTIME()은 유닉스 타임스탬프(1970-01-01 이후 초 단위)를 YYYY-MM-DD HH:MM:SS 형식의 DATETIME 값으로 변환합니다. 날짜만 필요하다면 DATE(FROM_UNIXTIME(timestampValue))로 감싸면 됩니다.

  1. MySQL-এ GROUP BY এবং MIN() ব্যবহার করে টাইমস্ট্যাম্প থেকে সর্বপ্রাচীন তারিখ বের করা

  2. MySQL-এ SELECT ... INTO @variable ব্যবহার করে নির্দিষ্ট রো থেকে একক মান বের করা

  3. MySQL-এ DATE_FORMAT ব্যবহার করে টাইমস্ট্যাম্প থেকে মাসের নাম বের করা

  4. MySQL-এ UNIX_TIMESTAMP এবং STR_TO_DATE ব্যবহার করে ডেটা ফরম্যাট থেকে নümerিক মান বের করা