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

SQL सर्वर में संग्रहीत प्रक्रिया (desc द्वारा क्रम)?

ORDER BY videos.posteddate . का उपयोग करें

  select distinct top 5
     videos.videoid,
     videos.videotitle,
     videos.videoname,
     convert(varchar,videos.posteddate,106) as  posteddate,
     videos.approvedstatus,
     videos.videoimage,
     (ISNULL(videos.views,0.0)) as [views],
     videos.privacy,
     (isnull(videos.rating,0.0)) as rating,
     videos.userid,
     users.userid,users.username
  from
     videos
     left outer join
     users on videos.userid=users.userid
  where
     videos.approvedstatus='Y' and videos.privacy='P'
  order by
     videos.posteddate desc

आपका मूल ORDER BY convert(varchar,videos.posteddate,106) DESC के समतुल्य है

तो आप "dd mon yyyy" स्ट्रिंग द्वारा सॉर्ट कर रहे हैं, न कि वांछित वास्तविक डेटाटाइम (yyyy-mm-dd hh आदि)

मुझे लगता है कि यह SQL Server 2000 है:स्मृति से SQL Server 2005 इस अस्पष्टता को स्वीकार नहीं करेगा




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अद्यतन विवरण में HAVING क्लॉज का उपयोग करना

  2. जब गणना (*) परिणाम शून्य हो तो 0 के बजाय 1 लौटाएं

  3. SQL लेनदेन त्रुटि:वर्तमान लेनदेन प्रतिबद्ध नहीं किया जा सकता है और लॉग फ़ाइल में लिखने वाले संचालन का समर्थन नहीं कर सकता है

  4. SQL सर्वर - क्या होता है जब किसी तालिका में एक पंक्ति अद्यतन की जाती है?

  5. ऑफसेट फ़ेच अगला सभी पंक्तियों को प्राप्त करने के लिए