Some usefull commands for SybaseIQ database :
To get the current date localized (for French : DD/MM/YYYY format) : today()
To get the current date with hours : getdate()
To extract a part of a string : substr(fieldName, startPosition, length)
To find an element in a string : locate(fieldName, 'string to locate')
Same but starting by the end : locate(fieldName, 'string to locate', -1)
To get the length of a string or the length of the value of a field :
length(fieldName)
length('string')
To get the date in a specific format :
select convert(char( 8 ), getdate(), 112)
- char( 8 ) the size of the output value expected
- getdate() the date value to convert
- 112 is an option for pre-defined format in this example : yyyymmdd
Pre-defined format options :
0 |
mon dd yyyy hh:mi AM (or PM) |
1 |
mm/dd/yy |
2 |
yy.mm.dd |
3 |
dd/mm/yy |
4 |
yy.mm.dd |
5 |
dd-mm-yy |
6 |
dd mon yy |
7 |
mon dd, yy |
8 |
hh:mm:ss |
9 |
mon dd yyyy hh:mi:ss:mmmAM (or PM) |
10 |
mm-dd-yy |
11 |
yy/mm/dd |
12 |
yymmdd |
100 |
mon dd yyyy hh:miAM (or PM) |
101 |
mm/dd/yyyy |
102 |
yyyy.mm.dd |
103 |
dd/mm/yyyy |
104 |
yyyy.mm.dd |
105 |
dd-mm-yyyy |
106 |
dd mon yyyy |
107 |
mon dd, yyyy |
108 |
hh:mm:ss |
109 |
mon dd yyyy hh:mi:ss:mmmAM (or PM) |
110 |
mm-dd-yyyy |
111 |
yyyy/mm/dd |
112 |
yyyymmdd |