다음을 통해 공유


SqlDateTime 구조체

정의

데이터베이스에서 검색할 날짜와 시간 데이터(1753년 1월 1일~9999년 12월 31)를 3.33밀리초의 정밀도로 나타냅니다. SqlDateTime 구조체는 해당하는 .NET 형식인 DateTime과는 다른 내부 데이터 구조를 갖습니다. .NET 형식은 12:00:00 AM(0001년 1월 1일)부터 11:59:59 PM(9999년 12월 31일)까지의 모든 시간을 100나노초의 정밀도로 나타낼 수 있습니다. SqlDateTime은 실제로 00:00:00 AM(1900년 1월 1일)을 기준으로 상대적 차이를 저장합니다. 그러므로 "00:00:00 AM(1900년 1월 1일)"을 정수로 변환하면 0이 반환됩니다.

public value class SqlDateTime : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDateTime : IComparable, IEquatable<System::Data::SqlTypes::SqlDateTime>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDateTime : IComparable, System::Data::SqlTypes::INullable
public struct SqlDateTime : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDateTime : IComparable, IEquatable<System.Data.SqlTypes.SqlDateTime>, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDateTime : IComparable, System.Data.SqlTypes.INullable
[System.Serializable]
public struct SqlDateTime : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDateTime = struct
    interface INullable
    interface IXmlSerializable
type SqlDateTime = struct
    interface INullable
[<System.Serializable>]
type SqlDateTime = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, IEquatable(Of SqlDateTime), INullable, IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, INullable
상속
SqlDateTime
특성
구현

생성자

SqlDateTime(DateTime)

지정된 DateTime 값을 사용하여 SqlDateTime 구조체의 새 인스턴스를 초기화합니다.

SqlDateTime(Int32, Int32)

제공된 매개 변수를 사용하여 SqlDateTime 구조체의 새 인스턴스를 초기화합니다.

SqlDateTime(Int32, Int32, Int32)

제공된 매개 변수로 SqlDateTime 구조체의 새 인스턴스를 초기화하여 새 구조체의 연, 월, 일을 초기화합니다.

SqlDateTime(Int32, Int32, Int32, Int32, Int32, Int32)

제공된 매개 변수로 SqlDateTime 구조체의 새 인스턴스를 초기화하여 새 구조체의 연, 월, 일, 시, 분 및 초를 초기화합니다.

SqlDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Double)

제공된 매개 변수로 SqlDateTime 구조체의 새 인스턴스를 초기화하여 새 구조체의 연, 월, 일, 시, 분, 초 및 밀리초를 초기화합니다.

SqlDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

제공된 매개 변수로 SqlDateTime 구조체의 새 인스턴스를 초기화하여 새 구조체의 연, 월, 일, 시, 분, 초 및 마이크로초를 초기화합니다.

필드

MaxValue

SqlDateTime 구조체의 최대 유효 날짜 값을 나타냅니다.

MinValue

SqlDateTime 구조체의 최소 유효 날짜 값을 나타냅니다.

Null

DBNull 구조체 인스턴스에 할당할 수 있는 SqlDateTime을 나타냅니다.

SQLTicksPerHour

1시간에 해당하는 틱 수를 값으로 가지는 상수입니다.

SQLTicksPerMinute

1분에 해당하는 틱 수를 값으로 가지는 상수입니다.

SQLTicksPerSecond

1초에 해당하는 틱 수를 값으로 가지는 상수입니다.

속성

DayTicks

SqlDateTime 구조체의 날짜를 나타내는 틱 수를 가져옵니다.

IsNull

SqlDateTime 구조체가 null인지 여부를 나타냅니다.

TimeTicks

SqlDateTime 구조체의 시간을 나타내는 틱 수를 가져옵니다.

Value

SqlDateTime 구조체의 값을 가져옵니다. 이 속성은 읽기 전용입니다.

메서드

Add(SqlDateTime, TimeSpan)

지정된 SqlDateTimeTimeSpan을 추가합니다.

CompareTo(Object)

SqlDateTime 구조체를 제공된 Object와 비교하여 상대 값 표시를 반환합니다.

CompareTo(SqlDateTime)

SqlDateTime 구조체를 제공된 SqlDateTime 구조체와 비교하여 상대 값 표시를 반환합니다.

Equals(Object)

제공된 개체 매개 변수를 Value 개체의 SqlDateTime 속성과 비교합니다.

Equals(SqlDateTime)

현재 instance 동일한 형식의 다른 instance 같은지 여부를 나타냅니다.

Equals(SqlDateTime, SqlDateTime)

SqlDateTime 구조체에 대해 논리 비교를 수행하여 같은지 여부를 확인합니다.

GetHashCode()

이 인스턴스의 해시 코드를 가져옵니다.

GetXsdType(XmlSchemaSet)

지정된 XmlSchemaSet의 XSD(XML 스키마 정의 언어)를 반환합니다.

GreaterThan(SqlDateTime, SqlDateTime)

SqlDateTime의 두 인스턴스를 비교하여 첫 번째 인스턴스가 두 번째 인스턴스보다 큰지 여부를 확인합니다.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTime의 두 인스턴스를 비교하여 첫 번째 인스턴스가 두 번째 인스턴스보다 크거나 같은지 여부를 확인합니다.

LessThan(SqlDateTime, SqlDateTime)

SqlDateTime의 두 인스턴스를 비교하여 첫 번째 인스턴스가 두 번째 인스턴스보다 작은지 여부를 확인합니다.

LessThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTime의 두 인스턴스를 비교하여 첫 번째 인스턴스가 두 번째 인스턴스보다 작거나 같은지 여부를 확인합니다.

NotEquals(SqlDateTime, SqlDateTime)

SqlDateTime의 두 인스턴스에 대해 논리 비교를 수행하여 같지 않은지 여부를 확인합니다.

Parse(String)

날짜와 시간의 지정된 String 표현을 같은 값의 SqlDateTime으로 변환합니다.

Subtract(SqlDateTime, TimeSpan)

지정된 Timespan을 이 SqlDateTime 인스턴스에서 뺍니다.

ToSqlString()

SqlDateTime 구조체를 SqlString으로 변환합니다.

ToString()

SqlDateTime 구조체를 String으로 변환합니다.

연산자

Addition(SqlDateTime, TimeSpan)

제공된 TimeSpan 매개 변수가 나타내는 시간인 t를 제공된 SqlDateTime 구조체에 추가합니다.

Equality(SqlDateTime, SqlDateTime)

SqlDateTime 구조체에 대해 논리 비교를 수행하여 같은지 여부를 확인합니다.

Explicit(SqlDateTime to DateTime)

SqlDateTime 구조체를 DateTime 구조체로 변환합니다.

Explicit(SqlString to SqlDateTime)

SqlString 매개 변수를 SqlDateTime로 변환합니다.

GreaterThan(SqlDateTime, SqlDateTime)

SqlDateTime의 두 인스턴스를 비교하여 첫 번째 인스턴스가 두 번째 인스턴스보다 큰지 여부를 확인합니다.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTime의 두 인스턴스를 비교하여 첫 번째 인스턴스가 두 번째 인스턴스보다 크거나 같은지 여부를 확인합니다.

Implicit(DateTime to SqlDateTime)

DateTime 구조체를 SqlDateTime 구조체로 변환합니다.

Inequality(SqlDateTime, SqlDateTime)

SqlDateTime의 두 인스턴스에 대해 논리 비교를 수행하여 같지 않은지 여부를 확인합니다.

LessThan(SqlDateTime, SqlDateTime)

SqlDateTime의 두 인스턴스를 비교하여 첫 번째 인스턴스가 두 번째 인스턴스보다 작은지 여부를 확인합니다.

LessThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTime의 두 인스턴스를 비교하여 첫 번째 인스턴스가 두 번째 인스턴스보다 작거나 같은지 여부를 확인합니다.

Subtraction(SqlDateTime, TimeSpan)

제공된 TimeSpan 구조체에서 제공된 SqlDateTime 구조체인 t를 뺍니다.

명시적 인터페이스 구현

IXmlSerializable.GetSchema()

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

IXmlSerializable.ReadXml(XmlReader)

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

IXmlSerializable.WriteXml(XmlWriter)

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

적용 대상

추가 정보