The Date Component Types

In addition to the date and time types already discussed, there are several other date-related types that represent components of dates. Specifically, they are: xs:gYear, xs:gYearMonth, xs:gMonth, xs:gMonthDay, and xs:gDay. The letter g at the beginning of these type names signifies "Gregorian," the name of the calendar used in most of the world. They are summarized in Table 19-12 and covered in detail in Appendix B.

Table 19-12. The date component types

Type name

Description

Format

Example

xs:gYear

Year

YYYY

2006

xs:gYearMonth

Year and month

YYYY-MM

2006-05

xs:gMonth

Recurring month

--MM

--05

xs:gMonthDay

Recurring month and day

--MM-DD

--05-30

xs:gDay

Recurring day

---DD

---30

Values of these types can be tested for equality (or inequality) with other values of the same type. However, you cannot compare them using the operators <, <=, >, or >=. For example, attempting to check if one xs:gMonth value is less than another xs:gMonth value raises a type error.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.135.182.221