करंट ईयर की 1 जनवरी को यूनिक्स एपॉक (सेकंड्स) में बदलने के लिए UNIX_TIMESTAMP() फंक्शन का उपयोग करें:
mysql> Select UNIX_TIMESTAMP(CONCAT(YEAR(CURDATE()),'-01-01'));
+--------------------------------------------------+
| UNIX_TIMESTAMP(CONCAT(YEAR(CURDATE()),'-01-01')) |
+--------------------------------------------------+
| 1483209000 |
+--------------------------------------------------+
1 row in set (0.03 sec)
सत्यापन:
परिणाम को वापस पढ़ने योग्य तारीख में बदलकर जांचें:
mysql> Select FROM_UNIXTIME(1483209000);
+---------------------------+
| FROM_UNIXTIME(1483209000) |
+---------------------------+
| 2017-01-01 00:00:00 |
+---------------------------+
1 row in set (0.02 sec)
व्याख्या:
CURDATE()- वर्तमान तारीख देता हैYEAR()- वर्ष निकालता हैCONCAT()- 'YYYY-01-01' फॉर्मेट में स्ट्रिंग बनाता हैUNIX_TIMESTAMP()- स्ट्रिंग को एपॉक सेकंड्स में बदलता है
उपयोग: यह तकनीक वार्षिक रिपोर्ट, वित्तीय वर्ष की शुरुआत, या समय-आधारित क्वेरी में फ़िल्टरिंग के लिए उपयोगी है।