github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/sql/sem/tree/testdata/eval/arithmetic_operators (about) 1 eval 2 1 + 1 3 ---- 4 2 5 6 eval 7 1 + -1 8 ---- 9 0 10 11 eval 12 -1 + 1 13 ---- 14 0 15 16 eval 17 -1 + -1 18 ---- 19 -2 20 21 eval 22 1 - 2 23 ---- 24 -1 25 26 eval 27 1 - -2 28 ---- 29 3 30 31 eval 32 -1 - 2 33 ---- 34 -3 35 36 eval 37 -1 - -2 38 ---- 39 1 40 41 eval 42 3 * 4 43 ---- 44 12 45 46 eval 47 3 * -4 48 ---- 49 -12 50 51 eval 52 -3 * 4 53 ---- 54 -12 55 56 eval 57 -3 * -4 58 ---- 59 12 60 61 eval 62 9 // 2 63 ---- 64 4 65 66 eval 67 9 // -2 68 ---- 69 -4 70 71 eval 72 -9 // 2 73 ---- 74 -4 75 76 eval 77 -9 // -2 78 ---- 79 4 80 81 eval 82 -5 // 3 83 ---- 84 -1 85 86 eval 87 4.5 // 2 88 ---- 89 2 90 91 eval 92 -4.5 // 1.2 93 ---- 94 -3 95 96 eval 97 3.1 % 2.0 98 ---- 99 1.1 100 101 eval 102 3.1 % -2.0 103 ---- 104 1.1 105 106 eval 107 -3.1 % 2.0 108 ---- 109 -1.1 110 111 eval 112 -3.1 % -2.0 113 ---- 114 -1.1 115 116 eval 117 5 % 3 118 ---- 119 2 120 121 eval 122 1 + NULL 123 ---- 124 NULL 125 126 eval 127 1.1 + 2.4 128 ---- 129 3.5 130 131 eval 132 1.1 - 2.4 133 ---- 134 -1.3 135 136 eval 137 1.1 * 2.4 138 ---- 139 2.64 140 141 eval 142 1.1 % 2.4 143 ---- 144 1.1 145 146 eval 147 4.1 // 2.4 148 ---- 149 1 150 151 eval 152 -4.5:::float // 1.2:::float 153 ---- 154 -3.0 155 156 eval 157 2 ^ 3 158 ---- 159 8 160 161 eval 162 2:::float ^ 3:::float 163 ---- 164 8.0 165 166 eval 167 2:::float ^ -3:::float 168 ---- 169 0.125 170 171 eval 172 -2:::float ^ 3:::float 173 ---- 174 -8.0 175 176 eval 177 -2:::float ^ -3:::float 178 ---- 179 -0.125 180 181 eval 182 3:::float ^ 2:::float 183 ---- 184 9.0 185 186 eval 187 3:::float ^ -2:::float 188 ---- 189 0.1111111111111111 190 191 eval 192 -3:::float ^ 2:::float 193 ---- 194 9.0 195 196 eval 197 -3:::float ^ -2:::float 198 ---- 199 0.1111111111111111 200 201 eval 202 2:::decimal ^ 3:::decimal 203 ---- 204 8 205 206 eval 207 2:::decimal ^ -3:::decimal 208 ---- 209 0.125 210 211 eval 212 -2:::decimal ^ 3:::decimal 213 ---- 214 -8 215 216 eval 217 -2:::decimal ^ -3:::decimal 218 ---- 219 -0.125 220 221 eval 222 3:::decimal ^ 2:::decimal 223 ---- 224 9 225 226 eval 227 3:::decimal ^ -2:::decimal 228 ---- 229 0.11111111111111111111 230 231 eval 232 -3:::decimal ^ 2:::decimal 233 ---- 234 9 235 236 eval 237 -3:::decimal ^ -2:::decimal 238 ---- 239 0.11111111111111111111 240 241 eval 242 2:::int ^ 62:::int 243 ---- 244 4611686018427387904 245 246 eval 247 '12:00:00+01'::timetz + '1s'::interval 248 ---- 249 '12:00:01+01:00:00' 250 251 eval 252 '12:00:00+01'::timetz - '1s'::interval 253 ---- 254 '11:59:59+01:00:00' 255 256 eval 257 '1s'::interval + '12:00:00+01'::timetz 258 ---- 259 '12:00:01+01:00:00' 260 261 eval 262 '12:00:01+01'::timetz + '2001-01-01'::date 263 ---- 264 '2001-01-01 11:00:01+00:00' 265 266 eval 267 '2001-01-01'::date + '12:00:01+01'::timetz 268 ---- 269 '2001-01-01 11:00:01+00:00'