~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/cast.result

  • Committer: Brian Aker
  • Date: 2009-03-01 03:29:52 UTC
  • mfrom: (907.1.6 trunk-with-temporal)
  • Revision ID: brian@tangent.org-20090301032952-y210opnqxsfyhcla
Merge Jay's temporal

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
select cast("2001-1-1" as DATE), cast("2001-1-1" as DATETIME);
5
5
cast("2001-1-1" as DATE)        cast("2001-1-1" as DATETIME)
6
6
2001-01-01      2001-01-01 00:00:00
7
 
select cast("1:2:3" as TIME);
8
 
cast("1:2:3" as TIME)
9
 
01:02:03
10
7
select CONVERT("2004-01-22 21:45:33",DATE);
11
8
CONVERT("2004-01-22 21:45:33",DATE)
12
9
2004-01-22
92
89
select cast("2001-1-1" as datetime) = "2001-01-01 00:00:00";
93
90
cast("2001-1-1" as datetime) = "2001-01-01 00:00:00"
94
91
1
95
 
select cast("1:2:3" as TIME) = "1:02:03";
96
 
cast("1:2:3" as TIME) = "1:02:03"
97
 
0
98
92
select cast(NULL as DATE);
99
93
cast(NULL as DATE)
100
94
NULL
125
119
select date_add(cast('2004-12-30 12:00:00' as date), interval 0 hour);
126
120
date_add(cast('2004-12-30 12:00:00' as date), interval 0 hour)
127
121
2004-12-30 00:00:00
128
 
select timediff(cast('2004-12-30 12:00:00' as time), '12:00:00');
129
 
timediff(cast('2004-12-30 12:00:00' as time), '12:00:00')
130
 
00:00:00
131
 
select timediff(cast('1 12:00:00' as time), '12:00:00');
132
 
timediff(cast('1 12:00:00' as time), '12:00:00')
133
 
24:00:00
134
122
select isnull(date(NULL)), isnull(cast(NULL as DATE));
135
123
isnull(date(NULL))      isnull(cast(NULL as DATE))
136
124
1       1
147
135
select cast(-1e18 as decimal(22,2));
148
136
cast(-1e18 as decimal(22,2))
149
137
-1000000000000000000.00
150
 
create table t1(s1 time);
151
 
insert into t1 values ('11:11:11');
152
 
select cast(s1 as decimal(7,2)) from t1;
153
 
cast(s1 as decimal(7,2))
154
 
99999.99
155
 
Warnings:
156
 
Error   1264    Out of range value for column 'cast(s1 as decimal(7,2))' at row 1
157
 
drop table t1;
158
138
CREATE TABLE t1 (v varchar(10), tt tinytext, t text,
159
139
mt mediumtext, lt longtext);
160
140
INSERT INTO t1 VALUES ('1.01', '2.02', '3.03', '4.04', '5.05');