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

संग्रहीत प्रक्रिया के लिए डेटाटाइम पास करें

DateTime.ParseExact का इस्तेमाल करें अपनी स्ट्रिंग को डेटाटाइम में परिवर्तित करने के लिए डेटाटाइम पास करें

string test = "2014-09-18";
DateTime dt = DateTime.ParseExact(test, "yyyy-MM-dd", CultureInfo.InvariantCulture);
SqlParams[0] = new SqlParameter("@StartDate", SqlDbType.DateTime);
SqlParams[0].Value = dt;

यदि आपका इनपुट उपयोगकर्ता द्वारा टाइप किए गए मान से आता है, तो संभवतः इसका उपयोग करना बेहतर होगा DateTime.TryParseExact अपवाद प्राप्त किए बिना इनपुट को सत्यापित करने के लिए।

if(!DateTime.TryParseExact(test, "yyyy-MM-dd", 
             CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
{
    MessageBox.Show("Type a date in the format yyyy-MM-dd");
    return;
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर के लिए CONCAT_WS ()

  2. SQL सर्वर में, मैं हर जगह एक कॉलम का संदर्भ कैसे पा सकता हूं?

  3. तालिका नामकरण दुविधा:एकवचन बनाम बहुवचन नाम

  4. 5 सक्रिय डेटाबेस प्रदर्शन निगरानी के लाभ

  5. FIRSTROW पैरामीटर के साथ SQL बल्क इंसर्ट निम्न पंक्ति को छोड़ देता है