Nikita Mikhaylov
82ba97c3a7
More explicit template instantiations ( #60730 )
2024-03-07 17:16:13 +01:00
Robert Schulze
f3c77c046a
makeDateTime64(): Allow non-const fraction argument
2024-01-08 11:58:32 +00:00
Robert Schulze
a43647b4e0
Fix FastTest
2023-11-03 10:53:25 +00:00
Robert Schulze
4ccdad50c1
Remove a few unnecessary function implementations
2023-11-02 20:56:01 +00:00
Robert Schulze
aff9dfa630
Minor docs fixes
2023-09-15 11:26:24 +00:00
Robert Schulze
70c95c7410
+ minimal in-source docs
2023-09-15 11:21:56 +00:00
Robert Schulze
f552194166
Even more UB safety
2023-09-13 08:30:02 +00:00
Robert Schulze
e406467346
More UB safety
2023-09-12 16:28:08 +00:00
Robert Schulze
3e16bdbcc7
Fix UB
2023-09-12 11:10:17 +00:00
Robert Schulze
73ce1993fb
Continue #45070
2023-09-11 13:47:06 +00:00
Robert Schulze
b995795971
Fix style
2023-05-07 13:27:57 +00:00
Robert Schulze
aa09b6154b
Various cleanups
2023-05-07 13:06:35 +00:00
Robert Schulze
c893302a08
Implement a MySQL-compatible variant of makeDate()
...
Fixes #49143
2023-05-06 20:11:36 +00:00
Robert Schulze
2986c28761
Small fixes
2023-05-06 18:12:10 +00:00
Robert Schulze
ad15749b4e
Document makeDateTime() and its variants
...
Follow-up to #35628
2023-04-26 12:22:05 +00:00
Robert Schulze
655233e1c5
Add convenience typedefs for Date/Date32/DateTime/DateTime64 columns
2022-10-24 16:55:41 +00:00
Azat Khuzhin
4e76629aaf
Fixes for -Wshorten-64-to-32
...
- lots of static_cast
- add safe_cast
- types adjustments
- config
- IStorage::read/watch
- ...
- some TODO's (to convert types in future)
P.S. That was quite a journey...
v2: fixes after rebase
v3: fix conflicts after #42308 merged
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-10-21 13:25:19 +02:00
Alexey Milovidov
42b0d444da
Fix 7/8 of trash
2022-09-19 08:53:20 +02:00
Robert Schulze
164fc3d296
style: improve code aesthetics
2022-08-17 20:39:37 +00:00
Alexey Milovidov
8374f31306
Merge pull request #39425 from arenadata/ADQM-485
...
Add support of dates from year 1900 to 2299 for Date32 and DateTime64
2022-08-11 05:01:53 +03:00
Li Yin
4088c0a7f3
Automated function registration
...
Automated register all functions with below naming convention by
iterating through the symbols:
void DB::registerXXX(DB::FunctionFactory &)
2022-07-29 15:39:50 +08:00
Roman Vasin
1d0818d9cf
Set max year to 2299; Code cleanup; Make working 02245_make_datetime64 test
2022-07-15 10:33:52 +00:00
Roman Vasin
12f4a48957
Extend LUT range to 1900..2300
2022-07-08 06:48:05 +00:00
Alexander Gololobov
42d4a84a6f
More tests for corner cases
2022-04-07 12:34:26 +02:00
Alexander Gololobov
81d150ed43
Implementation of makeDateTime() and makeDateTime64()
2022-04-07 00:30:18 +02:00
Alexander Gololobov
f0de8eb625
Extracted argument handling into a separate class to reuse it for makeDateTime() and makeDateTime64()
2022-04-04 19:57:04 +02:00
Alexander Gololobov
b49993f993
Fixes according to the code review
2022-03-28 22:47:39 +02:00
Alexander Gololobov
93021e387e
Implementation of makeDate and makeDate32
2022-03-28 18:57:24 +02:00