sql >> Database >  >> RDS >> Sqlserver

Geef datetime door aan de opgeslagen procedure

Gebruik DateTime.ParseExact om je string te converteren naar een datetime geef dan de datetime door

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;

Als uw invoer afkomstig is van een door de gebruiker getypte waarde, is het waarschijnlijk beter om DateTime.TryParseExact om de invoer te verifiëren zonder een uitzondering te krijgen.

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. Dynamische upsert in postgresql

  2. Filter op uitvoerclausule sql

  3. Hoe Postgresql configureren met rails-project?

  4. Mysql join-query