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

MySQL TIME मान को दिन और घंटे के रूप में कैसे बदलें

यहां हम समय मान को, उदाहरण के लिए 150:50:10 को दिन और घंटे के रूप में बदल रहे हैं, यानी 6 दिन 6 घंटे।

इसके लिए CONCAT() के साथ HOUR() का उपयोग कर सकते हैं। पहले एक टेबल बनाते हैं:

mysql> create table DemoTable657(DueTime time); Query OK, 0 rows affected (3.68 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां हमने रिकॉर्ड कुल घंटों के रूप में डाले हैं:

mysql> insert into DemoTable657 values('120:30:00'); Query OK, 1 row affected (0.38 sec)
mysql> insert into DemoTable657 values('150:50:10'); Query OK, 1 row affected (0.27 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable657;

यह निम्न आउटपुट देगा:

+-----------+
| DueTime   |
+-----------+
| 120:30:00 |
| 150:50:10 |
+-----------+
2 rows in set (0.00 sec)

TIME मान को दिन-घंटे के रूप में बदलने के लिए क्वेरी:

mysql> SELECT CONCAT( FLOOR(HOUR(DueTime)/24),' DAYS, ', HOUR(DueTime) MOD 24, ' HOURS.') from DemoTable657;

यह निम्न आउटपुट देगा:

+-----------------------------------------------------------------------------+
| CONCAT( FLOOR(HOUR(DueTime)/24),' DAYS, ', HOUR(DueTime) MOD 24, ' HOURS.') |
+-----------------------------------------------------------------------------+
| 5 DAYS, 0 HOURS.                                                            |
| 6 DAYS, 6 HOURS.                                                            |
+-----------------------------------------------------------------------------+
2 rows in set (0.00 sec)
  1. - MySQL समय को HH:MM:SS से HH:MM में बदलें

    TIME_FORMAT() फंक्शन का उपयोग करके समय फॉर्मेट बदलना बदलने के लिए MySQL TIME_FORMAT() का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1419 ( ArrivalTime time ); Query OK, 0 rows affected (0.78 sec) रिकॉर्ड डालें। यहां हमने समय रिकॉर्ड डाले हैं: insert into DemoTable1419 values(09:59:34); Que

  1. - MySQL में TIME_FORMAT और SUBSTRING से VARCHAR समय को वास्तविक समय में बदलें

    MySQL में SUBSTRING() से घंटे/मिनट निकालकर TIME_FORMAT() से HH:MM प्रारूप में बदल सकते हैं। उदाहरण: HHMM प्रारूप (1620) को HH:MM (04:20) में 1. टेबल बनाएं CREATE TABLE DemoTable1591 (ArrivalTime VARCHAR(20)); 2. डेटा डालें INSERT INTO DemoTable1591 VALUES(1620), (2345), (2210); 3. रूपांतरण क्व

  1. - C और C++ में char को int में कैसे बदलें?

    C भाषा में, char टाइप वेरिएबल को int में बदलने के तीन तरीके हैं। ये निम्नलिखित हैं: sscanf() atoi() टाइपकास्टिंग C में उदाहरण #include <stdio.h> #include <stdlib.h> int main() { const char *str = 12345; char c = s; int x, y, z; sscanf(str, %d, &x); // sscanf