Search Results for

    Show / Hide Table of Contents

    Struct MySqlDateTime

    Represents a datetime data type object in a MySql database.

    Implements
    IComparable
    IConvertible
    Namespace: MySql.Data.Types
    Assembly: MySql.Data.dll
    Version: 8.2.0
    Syntax
    [Serializable]
    public struct MySqlDateTime : IComparable, IConvertible

    Constructors

    MySqlDateTime(MySqlDateTime)

    Constructs a new MySqlDateTime object by copying the current value of the given object.

    Declaration
    public MySqlDateTime(MySqlDateTime mdt)
    Parameters
    Type Name Description
    MySqlDateTime mdt

    The MySqlDateTime object to copy.

    MySqlDateTime(DateTime)

    Constructs a new MySqlDateTime object by using values from the given DateTime object.

    Declaration
    public MySqlDateTime(DateTime dt)
    Parameters
    Type Name Description
    DateTime dt

    The DateTime object to copy.

    MySqlDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

    Constructs a new MySqlDateTime object by setting the individual time properties to the given values.

    Declaration
    public MySqlDateTime(int year, int month, int day, int hour, int minute, int second, int microsecond)
    Parameters
    Type Name Description
    Int32 year

    The year to use.

    Int32 month

    The month to use.

    Int32 day

    The day to use.

    Int32 hour

    The hour to use.

    Int32 minute

    The minute to use.

    Int32 second

    The second to use.

    Int32 microsecond

    The microsecond to use.

    MySqlDateTime(String)

    Enables the contruction of a MySqlDateTime object by parsing a string.

    Declaration
    public MySqlDateTime(string dateTime)
    Parameters
    Type Name Description
    String dateTime

    Fields

    TimezoneOffset

    Defines whether the UTF or local timezone will be used.

    Declaration
    public int TimezoneOffset
    Field Value
    Type Description
    Int32

    Properties

    Day

    Returns the day portion of this datetime

    Declaration
    public int Day { readonly get; set; }
    Property Value
    Type Description
    Int32

    Hour

    Returns the hour portion of this datetime

    Declaration
    public int Hour { readonly get; set; }
    Property Value
    Type Description
    Int32

    IsNull

    Returns true if this datetime object has a null value

    Declaration
    public readonly bool IsNull { get; }
    Property Value
    Type Description
    Boolean

    IsValidDateTime

    Indicates if this object contains a value that can be represented as a DateTime

    Declaration
    public readonly bool IsValidDateTime { get; }
    Property Value
    Type Description
    Boolean

    Microsecond

    Returns the microseconds portion of this datetime (6 digit precision)

    Declaration
    public int Microsecond { get; set; }
    Property Value
    Type Description
    Int32

    Millisecond

    Returns the milliseconds portion of this datetime expressed as a value between 0 and 999

    Declaration
    public int Millisecond { get; set; }
    Property Value
    Type Description
    Int32

    Minute

    Returns the minute portion of this datetime

    Declaration
    public int Minute { readonly get; set; }
    Property Value
    Type Description
    Int32

    Month

    Returns the month portion of this datetime

    Declaration
    public int Month { readonly get; set; }
    Property Value
    Type Description
    Int32

    Second

    Returns the second portion of this datetime

    Declaration
    public int Second { readonly get; set; }
    Property Value
    Type Description
    Int32

    Value

    Retrieves the value of this MySqlDateTime as a DateTime object.

    Declaration
    public readonly DateTime Value { get; }
    Property Value
    Type Description
    DateTime

    Year

    Returns the year portion of this datetime

    Declaration
    public int Year { readonly get; set; }
    Property Value
    Type Description
    Int32

    Methods

    GetDateTime()

    Returns this value as a DateTime

    Declaration
    public DateTime GetDateTime()
    Returns
    Type Description
    DateTime

    ToString()

    Returns a MySQL specific string representation of this value

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    ValueType.ToString()

    Operators

    Explicit(MySqlDateTime to DateTime)

    Declaration
    public static explicit operator DateTime(MySqlDateTime val)
    Parameters
    Type Name Description
    MySqlDateTime val
    Returns
    Type Description
    DateTime

    Explicit Interface Implementations

    IComparable.CompareTo(Object)

    Declaration
    int IComparable.CompareTo(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Int32

    IConvertible.GetTypeCode()

    Declaration
    TypeCode IConvertible.GetTypeCode()
    Returns
    Type Description
    TypeCode

    IConvertible.ToBoolean(IFormatProvider)

    Declaration
    bool IConvertible.ToBoolean(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    Boolean

    IConvertible.ToByte(IFormatProvider)

    Declaration
    byte IConvertible.ToByte(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    Byte

    IConvertible.ToChar(IFormatProvider)

    Declaration
    char IConvertible.ToChar(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    Char

    IConvertible.ToDateTime(IFormatProvider)

    Declaration
    DateTime IConvertible.ToDateTime(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    DateTime

    IConvertible.ToDecimal(IFormatProvider)

    Declaration
    decimal IConvertible.ToDecimal(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    Decimal

    IConvertible.ToDouble(IFormatProvider)

    Declaration
    double IConvertible.ToDouble(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    Double

    IConvertible.ToInt16(IFormatProvider)

    Declaration
    short IConvertible.ToInt16(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    Int16

    IConvertible.ToInt32(IFormatProvider)

    Declaration
    int IConvertible.ToInt32(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    Int32

    IConvertible.ToInt64(IFormatProvider)

    Declaration
    long IConvertible.ToInt64(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    Int64

    IConvertible.ToSByte(IFormatProvider)

    Declaration
    sbyte IConvertible.ToSByte(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    SByte

    IConvertible.ToSingle(IFormatProvider)

    Declaration
    float IConvertible.ToSingle(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    Single

    IConvertible.ToString(IFormatProvider)

    Declaration
    string IConvertible.ToString(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    String

    IConvertible.ToType(Type, IFormatProvider)

    Declaration
    object IConvertible.ToType(Type conversionType, IFormatProvider provider)
    Parameters
    Type Name Description
    Type conversionType
    IFormatProvider provider
    Returns
    Type Description
    Object

    IConvertible.ToUInt16(IFormatProvider)

    Declaration
    ushort IConvertible.ToUInt16(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    UInt16

    IConvertible.ToUInt32(IFormatProvider)

    Declaration
    uint IConvertible.ToUInt32(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    UInt32

    IConvertible.ToUInt64(IFormatProvider)

    Declaration
    ulong IConvertible.ToUInt64(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    UInt64

    Implements

    System.IComparable
    System.IConvertible
    In This Article
    Back to top Copyright © 2021, 2023, Oracle and/or its affiliates.