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

एसक्यूएल में .NET से स्मॉलडेटटाइम तक डेटटाइम - प्रश्न कैसे करें?

मैंने SQL Server 2008 R2 एक्सप्रेस का उपयोग करके इसे आज़माया।

यहाँ उदाहरण संग्रहीत कार्यविधि है जिसे मैंने लिखा है:

CREATE PROCEDURE [dbo].[ShowGivenSmallDateTimeValue] 
    @givenSmallDateTime smalldatetime
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Simply return the given small date time value back to sender.
    SELECT @givenSmallDateTime
END

और यहाँ प्रक्रिया को निष्पादित करने के लिए C# कोड है:

var connectionBuilder = new SqlConnectionStringBuilder();
connectionBuilder.DataSource = "localhost\\sqlexpress";
connectionBuilder.IntegratedSecurity = true;

var now = DateTime.UtcNow;

using (var connection = new SqlConnection(connectionBuilder.ConnectionString))
using (var command = new SqlCommand())
{
    command.Connection = connection;
    command.CommandType = CommandType.StoredProcedure;
    command.CommandText = "ShowGivenSmallDateTimeValue";
    command.Parameters.Add(new SqlParameter("@givenSmallDateTime", SqlDbType.SmallDateTime) { Value = now });

    connection.Open();
    var result = (DateTime)command.ExecuteScalar();
    var difference = result - now;

    Console.WriteLine("Due to the smalldatetime roundings we have a difference of " + difference + ".");
}

और यह बस काम करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एमएस एसक्यूएल - विभिन्न स्कीमा के लिए अलग निष्पादन योजना?

  2. SQL सर्वर में यूनिक्स टाइमस्टैम्प को दिनांक/समय मान में कैसे परिवर्तित करें

  3. ExecuteNonQuery:कनेक्शन गुण प्रारंभ नहीं किया गया है।

  4. अद्वितीय माता-पिता को बच्चे से जोड़ने के लिए क्वेरी की आवश्यकता है जो अद्वितीय नहीं है लेकिन MAX . के साथ अद्वितीय बनाया जा सकता है

  5. वेब सेवा से बुलाए गए संग्रहीत कार्यविधि से रिकॉर्ड सम्मिलित करने में असमर्थ