How can you define formats for different types of parameters? The most commonly used are the Date and Time formats.
To specify the time format, use a time pattern string. In this pattern, all ASCII letters are reserved as pattern letters, and are defined as follows:
| Symbol | Meaning | Presentation | Example |
|---|---|---|---|
| G | Era designator | Text | AD |
| y | Year | Number | 1996 |
| M | Month in a year | Text & Number | July & 07 |
| d | Day in a month | Number | 10 |
| h | Hour in am/pm (1~12) | Number | 12 |
| H | Hour in a day (0~23) | Number | 0 |
| m | Minute in an hour | Number | 30 |
| s | Second in a minute | Number | 55 |
| S | millisecond | Number | 978 |
| E | Day in a week | Text | Tuesday |
| D | Day in a year | Number | 189 |
| F | Day of the week in a month | Number | 2 (2nd Wed in July) |
| w | Week in a year | Number | 27 |
| W | Week in a month | Number | 2 |
| a | Am/pm marker | Text | PM |
| k | Hour in a day (1~24) | Number | 24 |
| K | Hour in am/pm (0~11) | Number | 0 |
| z | Time zone | Text | Pacific Standard Time |
| ' | Escape for text | ||
| '' | Single quote |
Notes:
Examples
| Symbol | Meaning | Notes |
|---|---|---|
| 0 | A digit | |
| * | A digit, zero shows as a star | Can't mix 0, *, and _ in same format |
| _ | A digit, zero shows as a space | Can't mix 0, *, and _ in same format |
| # | A digit, zero shows as absent | |
| . | Placeholder for decimal separator | |
| , | Placeholder for grouping delimiter | Shows the interval to be used |
| ; | Separates formats | positive and negative. |
| - | If there is no explicit negative sign, - is prefixed | "0.00" -> "0.00;-0.00" |
| % | Divides by 100 and shows as a percentage | |
| X | Any other characters can be used in the prefix or suffix |
| Symbol | Meaning | Example |
|---|---|---|
| % | Any string of zero or more characters. | WHERE title LIKE '%computer%' finds all book titles with the word 'computer' anywhere in the book title. |
| _ (underscore) | Any single character. | WHERE au_fname LIKE '_ean' finds all four-letter first names that end with ean (Dean, Sean, and so on). |
| [ ] | Any single character within the specified range ([a-f]) or set ([abcdef]). | WHERE au_lname LIKE '[C-P]arsen' finds author last names ending with arsen and beginning with any single character between C and P, for example Carsen, Larsen, Karsen, and so on. |
| [^] | Any single character not within the specified range ([^a-f]) or set ([^abcdef]). | WHERE au_lname LIKE 'de[^l]%' all author last names beginning with de and where the following letter is not l. |