Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL क्वेरी जो एक तालिका देता है जहां प्रत्येक पंक्ति किसी दिए गए श्रेणी में दिनांक का प्रतिनिधित्व करती है

AFAIK आप इसे एक एकल SQL क्वेरी के साथ नहीं कर सकते। हालांकि कोड का निम्नलिखित ब्लॉक काम करेगा।

वर्तमान में ट्रांजैक्ट-एसक्यूएल (एसक्यूएल सर्वर के लिए) में। मुझे नहीं पता कि यह MySQL में कैसे अनुवाद करता है।

DECLARE @start datetime
DECLARE @end datetime
DECLARE @results TABLE
(
   val datetime not null
)
set @start = '2008-10-01'
set @end = getdate()
while @start < @end
begin
    insert into @results values(@start)
    SELECT @start = DATEADD (d, 1, @start)
end
select val from @results

यह आउटपुट:

2008-10-01 00:00:00.000
2008-10-02 00:00:00.000
2008-10-03 00:00:00.000


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यूनिक्सटाइम पर आधारित गतिशील MySQL विभाजन

  2. MySQL डेटाबेस को दूसरे सर्वर पर कैसे रिपीट करें

  3. MySQL में पिछले 7 दिनों के रिकॉर्ड कैसे प्राप्त करें

  4. PHP MySQL में अल्पविराम से अलग स्ट्रिंग से सटीक मान ढूँढना

  5. एक MySQL टेक्स्ट फ़ील्ड में कितना UTF-8 टेक्स्ट फिट बैठता है?