clickhouse的日期处理

实现以下按分钟聚合:

select formatDateTime(dt,'%Y-%m-%d %p %H:%M','Asia/Shanghai') as dd
,count(*),COUNT(DISTINCT deviceId ) 
from log_check_detail where dt > '2022-09-19' 
group by dd 
order by dd desc 

注意:

1.日期处理函数

2.时区

执行结果:

 

技术性解释:

一、主要函数

 formatDateTime()
解析:函数根据给定的格式字符串来格式化时间。请注意:格式字符串必须是常量表达式,例如:单个结果列不能有多种格式字符串
语法:formatDateTime(Time, Format [, Timezone])
返回值:根据指定格式返回的日期和时间


小示列:

select
  formatDateTime(toDate('2020-01-04'), '%D') as date
, formatDateTime(toDate('2020-01-04'), '%F')  as date_1
, formatDateTime(toDate('2021-05-13'), '%Y-%m-%d') as date_2
, formatDateTime(toDate('2021-05-13'), '%Y-%m')    as year_month;
 
select
  formatDateTime(toDateTime('2021-01-13 21:12:13'),'%Y-%m-%d %R:%S')        format_1-- %R24小时HH:MM时间,相当于%H:%M
, formatDateTime(toDateTime('2021-01-13 21:12:13'),'%Y-%m-%d %H:%M:%S')     format_2-- %H 24小时格式(00-23)
, formatDateTime(toDateTime('2021-01-13 21:12:13'),'%Y-%m-%d %I:%M:%S')     format_3-- %I 小时12h格式(01-12)
, formatDateTime(toDateTime('2021-01-13 21:12:13'),'%Y-%m-%d %p %I:%M:%S')  format_4;        -- %p 指定AM或PM


支持的格式修饰符如下: 

PlaceholderDescriptionExample
%Cyear divided by 100 and truncated to integer (00-99)20
%dday of the month, zero-padded (01-31)02
%DShort MM/DD/YY date, equivalent to %m/%d/%y01/02/18
%eday of the month, space-padded ( 1-31)  2
%Fshort YYYY-MM-DD date, equivalent to %Y-%m-%d2018-01-02
%Gfour-digit year format for ISO week number, calculated from the week-based year defined by the ISO 8601 standard, normally useful only with %V2018
%gtwo-digit year format, aligned to ISO 8601, abbreviated from four-digit notation18
%Hhour in 24h format (00-23)22
%Ihour in 12h format (01-12)10
%jday of the year (001-366)002
%mmonth as a decimal number (01-12)01
%Mminute (00-59)33
%nnew-line character (‘’)
%pAM or PM designationPM
%QQuarter (1-4)1
%R24-hour HH:MM time, equivalent to %H:%M22:33
%Ssecond (00-59)44
%thorizontal-tab character (’)
%TISO 8601 time format (HH:MM:SS), equivalent to %H:%M:%S22:33:44
%uISO 8601 weekday as number with Monday as 1 (1-7)2
%VISO 8601 week number (01-53)01
%wweekday as a decimal number with Sunday as 0 (0-6)2
%yYear, last two digits (00-99)18
%YYear2018
%zTime offset from UTC as +HHMM or -HHMM-0500
%%a % sign%

参考:https://clickhouse.tech/docs/en/sql-reference/functions/date-time-functions/#formatdatetime

补充一个全球时区字符串的聚合地址,可随时查阅:

Country CodeCountry NameTime ZoneGMT Offset
AFAfghanistanAsia/KabulUTC +04:36
ALAlbaniaEurope/TiraneUTC +01:19
DZAlgeriaAfrica/AlgiersUTC +00:12
ASAmerican SamoaPacific/Pago_PagoUTC +12:37
ADAndorraEurope/AndorraUTC +00:06
AOAngolaAfrica/LuandaUTC +00:13
AIAnguillaAmerica/AnguillaUTC -04:24
AQAntarcticaAntarctica/CaseyUTC
AQAntarcticaAntarctica/DavisUTC
AQAntarcticaAntarctica/DumontDUrvilleUTC +09:48
AQAntarcticaAntarctica/MawsonUTC
AQAntarcticaAntarctica/McMurdoUTC +11:39
AQAntarcticaAntarctica/PalmerUTC
AQAntarcticaAntarctica/RotheraUTC
AQAntarcticaAntarctica/SyowaUTC +03:06
AQAntarcticaAntarctica/TrollUTC
AQAntarcticaAntarctica/VostokUTC +05:50
AGAntigua and BarbudaAmerica/AntiguaUTC -04:24
ARArgentinaAmerica/Argentina/Buenos_AiresUTC -03:53
ARArgentinaAmerica/Argentina/CatamarcaUTC -04:23
ARArgentinaAmerica/Argentina/CordobaUTC -04:16
ARArgentinaAmerica/Argentina/JujuyUTC -04:21
ARArgentinaAmerica/Argentina/La_RiojaUTC -04:27
ARArgentinaAmerica/Argentina/MendozaUTC -04:35
ARArgentinaAmerica/Argentina/Rio_GallegosUTC -04:36
ARArgentinaAmerica/Argentina/SaltaUTC -04:21
ARArgentinaAmerica/Argentina/San_JuanUTC -04:34
ARArgentinaAmerica/Argentina/San_LuisUTC -04:25
ARArgentinaAmerica/Argentina/TucumanUTC -04:20
ARArgentinaAmerica/Argentina/UshuaiaUTC -04:33
AMArmeniaAsia/YerevanUTC +02:58
AWArubaAmerica/ArubaUTC -04:24
AUAustraliaAntarctica/MacquarieUTC
AUAustraliaAustralia/AdelaideUTC +09:14
AUAustraliaAustralia/BrisbaneUTC +10:12
AUAustraliaAustralia/Broken_HillUTC +09:25
AUAustraliaAustralia/DarwinUTC +08:43
AUAustraliaAustralia/EuclaUTC +08:35
AUAustraliaAustralia/HobartUTC +09:49
AUAustraliaAustralia/LindemanUTC +09:55
AUAustraliaAustralia/Lord_HoweUTC +10:36
AUAustraliaAustralia/MelbourneUTC +09:39
AUAustraliaAustralia/PerthUTC +07:43
AUAustraliaAustralia/SydneyUTC +10:04
ATAustriaEurope/ViennaUTC +01:05
AZAzerbaijanAsia/BakuUTC +03:19
BSBahamasAmerica/NassauUTC -05:17
BHBahrainAsia/BahrainUTC +03:26
BDBangladeshAsia/DhakaUTC +06:01
BBBarbadosAmerica/BarbadosUTC -03:58
BYBelarusEurope/MinskUTC +01:50
BEBelgiumEurope/BrusselsUTC +00:17
BZBelizeAmerica/BelizeUTC -05:52
BJBeninAfrica/Porto-NovoUTC +00:13
BMBermudaAtlantic/BermudaUTC -04:19
BTBhutanAsia/ThimphuUTC +05:58
BOBolivia, Plurinational State ofAmerica/La_PazUTC -04:32
BQBonaire, Sint Eustatius and SabaAmerica/KralendijkUTC -04:24
BABosnia and HerzegovinaEurope/SarajevoUTC +01:22
BWBotswanaAfrica/GaboroneUTC +02:10
BRBrazilAmerica/AraguainaUTC -03:12
BRBrazilAmerica/BahiaUTC -02:34
BRBrazilAmerica/BelemUTC -03:13
BRBrazilAmerica/Boa_VistaUTC -04:02
BRBrazilAmerica/Campo_GrandeUTC -03:38
BRBrazilAmerica/CuiabaUTC -03:44
BRBrazilAmerica/EirunepeUTC -04:39
BRBrazilAmerica/FortalezaUTC -02:34
BRBrazilAmerica/MaceioUTC -02:22
BRBrazilAmerica/ManausUTC -04:00
BRBrazilAmerica/NoronhaUTC -02:09
BRBrazilAmerica/Porto_VelhoUTC -04:15
BRBrazilAmerica/RecifeUTC -02:19
BRBrazilAmerica/Rio_BrancoUTC -04:31
BRBrazilAmerica/SantaremUTC -03:38
BRBrazilAmerica/Sao_PauloUTC -03:06
IOBritish Indian Ocean TerritoryIndian/ChagosUTC +04:49
BNBrunei DarussalamAsia/BruneiUTC +07:21
BGBulgariaEurope/SofiaUTC +01:33
BFBurkina FasoAfrica/OuagadougouUTC -00:16
BIBurundiAfrica/BujumburaUTC +02:10
KHCambodiaAsia/Phnom_PenhUTC +06:42
CMCameroonAfrica/DoualaUTC +00:13
CACanadaAmerica/AtikokanUTC -05:18
CACanadaAmerica/Blanc-SablonUTC -04:24
CACanadaAmerica/Cambridge_BayUTC
CACanadaAmerica/CrestonUTC -07:28
CACanadaAmerica/DawsonUTC -09:17
CACanadaAmerica/Dawson_CreekUTC -08:00
CACanadaAmerica/EdmontonUTC -07:33
CACanadaAmerica/Fort_NelsonUTC -08:10
CACanadaAmerica/Glace_BayUTC -03:59
CACanadaAmerica/Goose_BayUTC -04:01
CACanadaAmerica/HalifaxUTC -04:14
CACanadaAmerica/InuvikUTC
CACanadaAmerica/IqaluitUTC
CACanadaAmerica/MonctonUTC -04:19
CACanadaAmerica/NipigonUTC -05:53
CACanadaAmerica/PangnirtungUTC
CACanadaAmerica/Rainy_RiverUTC -06:18
CACanadaAmerica/Rankin_InletUTC
CACanadaAmerica/ReginaUTC -06:58
CACanadaAmerica/ResoluteUTC
CACanadaAmerica/St_JohnsUTC -03:30
CACanadaAmerica/Swift_CurrentUTC -07:11
CACanadaAmerica/Thunder_BayUTC -05:57
CACanadaAmerica/TorontoUTC -05:17
CACanadaAmerica/VancouverUTC -08:12
CACanadaAmerica/WhitehorseUTC -09:00
CACanadaAmerica/WinnipegUTC -06:28
CACanadaAmerica/YellowknifeUTC
CVCape VerdeAtlantic/Cape_VerdeUTC -01:34
KYCayman IslandsAmerica/CaymanUTC -05:18
CFCentral African RepublicAfrica/BanguiUTC +00:13
TDChadAfrica/NdjamenaUTC +01:00
CLChileAmerica/Punta_ArenasUTC -04:43
CLChileAmerica/SantiagoUTC -04:42
CLChilePacific/EasterUTC -07:17
CNChinaAsia/ShanghaiUTC +08:05
CNChinaAsia/UrumqiUTC +05:50
CXChristmas IslandIndian/ChristmasUTC +06:42
CCCocos (Keeling) IslandsIndian/CocosUTC +06:24
COColombiaAmerica/BogotaUTC -04:56
KMComorosIndian/ComoroUTC +02:27
CGCongoAfrica/BrazzavilleUTC +00:13
CDCongo, the Democratic Republic of theAfrica/KinshasaUTC +00:13
CDCongo, the Democratic Republic of theAfrica/LubumbashiUTC +02:10
CKCook IslandsPacific/RarotongaUTC +13:20
CRCosta RicaAmerica/Costa_RicaUTC -05:36
HRCroatiaEurope/ZagrebUTC +01:22
CUCubaAmerica/HavanaUTC -05:29
CWCuraçaoAmerica/CuracaoUTC -04:24
CYCyprusAsia/FamagustaUTC +02:15
CYCyprusAsia/NicosiaUTC +02:13
CZCzech RepublicEurope/PragueUTC +00:57
CICôte d'IvoireAfrica/AbidjanUTC -00:16
DKDenmarkEurope/CopenhagenUTC +00:53
DJDjiboutiAfrica/DjiboutiUTC +02:27
DMDominicaAmerica/DominicaUTC -04:24
DODominican RepublicAmerica/Santo_DomingoUTC -04:39
ECEcuadorAmerica/GuayaquilUTC -05:19
ECEcuadorPacific/GalapagosUTC -05:58
EGEgyptAfrica/CairoUTC +02:05
SVEl SalvadorAmerica/El_SalvadorUTC -05:56
GQEquatorial GuineaAfrica/MalaboUTC +00:13
EREritreaAfrica/AsmaraUTC +02:27
EEEstoniaEurope/TallinnUTC +01:39
ETEthiopiaAfrica/Addis_AbabaUTC +02:27
FKFalkland Islands (Malvinas)Atlantic/StanleyUTC -03:51
FOFaroe IslandsAtlantic/FaroeUTC -00:27
FJFijiPacific/FijiUTC +11:55
FIFinlandEurope/HelsinkiUTC +01:39
FRFranceEurope/ParisUTC +00:09
GFFrench GuianaAmerica/CayenneUTC -03:29
PFFrench PolynesiaPacific/GambierUTC -08:59
PFFrench PolynesiaPacific/MarquesasUTC -09:18
PFFrench PolynesiaPacific/TahitiUTC -09:58
TFFrench Southern TerritoriesIndian/KerguelenUTC +04:54
GAGabonAfrica/LibrevilleUTC +00:13
GMGambiaAfrica/BanjulUTC -00:16
GEGeorgiaAsia/TbilisiUTC +02:59
DEGermanyEurope/BerlinUTC +00:53
DEGermanyEurope/BusingenUTC +00:34
GHGhanaAfrica/AccraUTC -00:16
GIGibraltarEurope/GibraltarUTC -00:21
GRGreeceEurope/AthensUTC +01:34
GLGreenlandAmerica/DanmarkshavnUTC -01:14
GLGreenlandAmerica/NuukUTC -03:26
GLGreenlandAmerica/ScoresbysundUTC -01:27
GLGreenlandAmerica/ThuleUTC -04:35
GDGrenadaAmerica/GrenadaUTC -04:24
GPGuadeloupeAmerica/GuadeloupeUTC -04:24
GUGuamPacific/GuamUTC -14:21
GTGuatemalaAmerica/GuatemalaUTC -06:02
GGGuernseyEurope/GuernseyUTC -00:01
GNGuineaAfrica/ConakryUTC -00:16
GWGuinea-BissauAfrica/BissauUTC -01:02
GYGuyanaAmerica/GuyanaUTC -03:52
HTHaitiAmerica/Port-au-PrinceUTC -04:49
VAHoly See (Vatican City State)Europe/VaticanUTC +00:49
HNHondurasAmerica/TegucigalpaUTC -05:48
HKHong KongAsia/Hong_KongUTC +07:36
HUHungaryEurope/BudapestUTC +01:16
ISIcelandAtlantic/ReykjavikUTC -00:16
INIndiaAsia/KolkataUTC +05:53
IDIndonesiaAsia/JakartaUTC +07:07
IDIndonesiaAsia/JayapuraUTC +09:22
IDIndonesiaAsia/MakassarUTC +07:57
IDIndonesiaAsia/PontianakUTC +07:17
IRIran, Islamic Republic ofAsia/TehranUTC +03:25
IQIraqAsia/BaghdadUTC +02:57
IEIrelandEurope/DublinUTC -00:25
IMIsle of ManEurope/Isle_of_ManUTC -00:01
ILIsraelAsia/JerusalemUTC +02:20
ITItalyEurope/RomeUTC +00:49
JMJamaicaAmerica/JamaicaUTC -05:07
JPJapanAsia/TokyoUTC +09:18
JEJerseyEurope/JerseyUTC -00:01
JOJordanAsia/AmmanUTC +02:23
KZKazakhstanAsia/AlmatyUTC +05:07
KZKazakhstanAsia/AqtauUTC +03:21
KZKazakhstanAsia/AqtobeUTC +03:48
KZKazakhstanAsia/AtyrauUTC +03:27
KZKazakhstanAsia/OralUTC +03:25
KZKazakhstanAsia/QostanayUTC +04:14
KZKazakhstanAsia/QyzylordaUTC +04:21
KEKenyaAfrica/NairobiUTC +02:27
KIKiribatiPacific/KantonUTC
KIKiribatiPacific/KiritimatiUTC -10:29
KIKiribatiPacific/TarawaUTC +11:32
KPKorea, Democratic People's Republic ofAsia/PyongyangUTC +08:23
KRKorea, Republic ofAsia/SeoulUTC +08:27
KWKuwaitAsia/KuwaitUTC +03:06
KGKyrgyzstanAsia/BishkekUTC +04:58
LALao People's Democratic RepublicAsia/VientianeUTC +06:42
LVLatviaEurope/RigaUTC +01:36
LBLebanonAsia/BeirutUTC +02:22
LSLesothoAfrica/MaseruUTC +01:52
LRLiberiaAfrica/MonroviaUTC -00:43
LYLibyaAfrica/TripoliUTC +00:52
LILiechtensteinEurope/VaduzUTC +00:34
LTLithuaniaEurope/VilniusUTC +01:41
LULuxembourgEurope/LuxembourgUTC +00:17
MOMacaoAsia/MacauUTC +07:34
MKMacedonia, the Former Yugoslav Republic ofEurope/SkopjeUTC +01:22
MGMadagascarIndian/AntananarivoUTC +02:27
MWMalawiAfrica/BlantyreUTC +02:10
MYMalaysiaAsia/Kuala_LumpurUTC +06:55
MYMalaysiaAsia/KuchingUTC +07:21
MVMaldivesIndian/MaldivesUTC +04:54
MLMaliAfrica/BamakoUTC -00:16
MTMaltaEurope/MaltaUTC +00:58
MHMarshall IslandsPacific/KwajaleinUTC +11:09
MHMarshall IslandsPacific/MajuroUTC +11:32
MQMartiniqueAmerica/MartiniqueUTC -04:04
MRMauritaniaAfrica/NouakchottUTC -00:16
MUMauritiusIndian/MauritiusUTC +03:50
YTMayotteIndian/MayotteUTC +02:27
MXMexicoAmerica/Bahia_BanderasUTC -07:01
MXMexicoAmerica/CancunUTC -05:47
MXMexicoAmerica/ChihuahuaUTC -07:04
MXMexicoAmerica/HermosilloUTC -07:23
MXMexicoAmerica/MatamorosUTC -06:40
MXMexicoAmerica/MazatlanUTC -07:05
MXMexicoAmerica/MeridaUTC -05:58
MXMexicoAmerica/Mexico_CityUTC -06:36
MXMexicoAmerica/MonterreyUTC -06:41
MXMexicoAmerica/OjinagaUTC -06:57
MXMexicoAmerica/TijuanaUTC -07:48
FMMicronesia, Federated States ofPacific/ChuukUTC +09:48
FMMicronesia, Federated States ofPacific/KosraeUTC -13:08
FMMicronesia, Federated States ofPacific/PohnpeiUTC +10:39
MDMoldova, Republic ofEurope/ChisinauUTC +01:55
MCMonacoEurope/MonacoUTC +00:09
MNMongoliaAsia/ChoibalsanUTC +07:38
MNMongoliaAsia/HovdUTC +06:06
MNMongoliaAsia/UlaanbaatarUTC +07:07
MEMontenegroEurope/PodgoricaUTC +01:22
MSMontserratAmerica/MontserratUTC -04:24
MAMoroccoAfrica/CasablancaUTC -00:30
MAMoroccoAfrica/El_AaiunUTC -00:52
MZMozambiqueAfrica/MaputoUTC +02:10
MMMyanmarAsia/YangonUTC +06:24
NANamibiaAfrica/WindhoekUTC +01:08
NRNauruPacific/NauruUTC +11:07
NPNepalAsia/KathmanduUTC +05:41
NLNetherlandsEurope/AmsterdamUTC +00:17
NCNew CaledoniaPacific/NoumeaUTC +11:05
NZNew ZealandPacific/AucklandUTC +11:39
NZNew ZealandPacific/ChathamUTC +12:13
NINicaraguaAmerica/ManaguaUTC -05:45
NENigerAfrica/NiameyUTC +00:13
NGNigeriaAfrica/LagosUTC +00:13
NUNiuePacific/NiueUTC -11:19
NFNorfolk IslandPacific/NorfolkUTC +11:11
MPNorthern Mariana IslandsPacific/SaipanUTC -14:21
NONorwayEurope/OsloUTC +00:53
OMOmanAsia/MuscatUTC +03:41
PKPakistanAsia/KarachiUTC +04:28
PWPalauPacific/PalauUTC -15:02
PSPalestine, State ofAsia/GazaUTC +02:17
PSPalestine, State ofAsia/HebronUTC +02:20
PAPanamaAmerica/PanamaUTC -05:18
PGPapua New GuineaPacific/BougainvilleUTC +10:22
PGPapua New GuineaPacific/Port_MoresbyUTC +09:48
PYParaguayAmerica/AsuncionUTC -03:50
PEPeruAmerica/LimaUTC -05:08
PHPhilippinesAsia/ManilaUTC -15:56
PNPitcairnPacific/PitcairnUTC -08:40
PLPolandEurope/WarsawUTC +01:24
PTPortugalAtlantic/AzoresUTC -01:42
PTPortugalAtlantic/MadeiraUTC -01:07
PTPortugalEurope/LisbonUTC -00:36
PRPuerto RicoAmerica/Puerto_RicoUTC -04:24
QAQatarAsia/QatarUTC +03:26
RORomaniaEurope/BucharestUTC +01:44
RURussian FederationAsia/AnadyrUTC +11:49
RURussian FederationAsia/BarnaulUTC +05:35
RURussian FederationAsia/ChitaUTC +07:33
RURussian FederationAsia/IrkutskUTC +06:57
RURussian FederationAsia/KamchatkaUTC +10:34
RURussian FederationAsia/KhandygaUTC +09:02
RURussian FederationAsia/KrasnoyarskUTC +06:11
RURussian FederationAsia/MagadanUTC +10:03
RURussian FederationAsia/NovokuznetskUTC +05:48
RURussian FederationAsia/NovosibirskUTC +05:31
RURussian FederationAsia/OmskUTC +04:53
RURussian FederationAsia/SakhalinUTC +09:30
RURussian FederationAsia/SrednekolymskUTC +10:14
RURussian FederationAsia/TomskUTC +05:39
RURussian FederationAsia/Ust-NeraUTC +09:32
RURussian FederationAsia/VladivostokUTC +08:47
RURussian FederationAsia/YakutskUTC +08:38
RURussian FederationAsia/YekaterinburgUTC +04:02
RURussian FederationEurope/AstrakhanUTC +03:12
RURussian FederationEurope/KaliningradUTC +01:22
RURussian FederationEurope/KirovUTC +03:18
RURussian FederationEurope/MoscowUTC +02:30
RURussian FederationEurope/SamaraUTC +03:20
RURussian FederationEurope/SaratovUTC +03:04
RURussian FederationEurope/UlyanovskUTC +03:13
RURussian FederationEurope/VolgogradUTC +02:57
RWRwandaAfrica/KigaliUTC +02:10
RERéunionIndian/ReunionUTC +03:41
BLSaint BarthélemyAmerica/St_BarthelemyUTC -04:24
SHSaint Helena, Ascension and Tristan da CunhaAtlantic/St_HelenaUTC -00:16
KNSaint Kitts and NevisAmerica/St_KittsUTC -04:24
LCSaint LuciaAmerica/St_LuciaUTC -04:24
MFSaint Martin (French part)America/MarigotUTC -04:24
PMSaint Pierre and MiquelonAmerica/MiquelonUTC -03:44
VCSaint Vincent and the GrenadinesAmerica/St_VincentUTC -04:24
WSSamoaPacific/ApiaUTC +12:33
SMSan MarinoEurope/San_MarinoUTC +00:49
STSao Tome and PrincipeAfrica/Sao_TomeUTC +00:26
SASaudi ArabiaAsia/RiyadhUTC +03:06
SNSenegalAfrica/DakarUTC -00:16
RSSerbiaEurope/BelgradeUTC +01:22
SCSeychellesIndian/MaheUTC +03:41
SLSierra LeoneAfrica/FreetownUTC -00:16
SGSingaporeAsia/SingaporeUTC +06:55
SXSint Maarten (Dutch part)America/Lower_PrincesUTC -04:24
SKSlovakiaEurope/BratislavaUTC +00:57
SISloveniaEurope/LjubljanaUTC +01:22
SBSolomon IslandsPacific/GuadalcanalUTC +10:39
SOSomaliaAfrica/MogadishuUTC +02:27
ZASouth AfricaAfrica/JohannesburgUTC +01:52
GSSouth Georgia and the South Sandwich IslandsAtlantic/South_GeorgiaUTC -02:26
SSSouth SudanAfrica/JubaUTC +02:06
ESSpainAfrica/CeutaUTC -00:21
ESSpainAtlantic/CanaryUTC -01:01
ESSpainEurope/MadridUTC -00:14
LKSri LankaAsia/ColomboUTC +05:19
SDSudanAfrica/KhartoumUTC +02:10
SRSurinameAmerica/ParamariboUTC -03:40
SJSvalbard and Jan MayenArctic/LongyearbyenUTC +00:53
SZSwazilandAfrica/MbabaneUTC +01:52
SESwedenEurope/StockholmUTC +00:53
CHSwitzerlandEurope/ZurichUTC +00:34
SYSyrian Arab RepublicAsia/DamascusUTC +02:25
TWTaiwan, Province of ChinaAsia/TaipeiUTC +08:06
TJTajikistanAsia/DushanbeUTC +04:35
TZTanzania, United Republic ofAfrica/Dar_es_SalaamUTC +02:27
THThailandAsia/BangkokUTC +06:42
TLTimor-LesteAsia/DiliUTC +08:22
TGTogoAfrica/LomeUTC -00:16
TKTokelauPacific/FakaofoUTC -11:24
TOTongaPacific/TongatapuUTC +12:19
TTTrinidad and TobagoAmerica/Port_of_SpainUTC -04:24
TNTunisiaAfrica/TunisUTC +00:40
TRTurkeyEurope/IstanbulUTC +01:55
TMTurkmenistanAsia/AshgabatUTC +03:53
TCTurks and Caicos IslandsAmerica/Grand_TurkUTC -04:44
TVTuvaluPacific/FunafutiUTC +11:32
UGUgandaAfrica/KampalaUTC +02:27
UAUkraineEurope/KyivUTC +02:02
UAUkraineEurope/SimferopolUTC +02:16
UAUkraineEurope/UzhgorodUTC +01:29
UAUkraineEurope/ZaporozhyeUTC +02:20
AEUnited Arab EmiratesAsia/DubaiUTC +03:41
GBUnited KingdomEurope/LondonUTC -00:01
USUnited StatesAmerica/AdakUTC +12:13
USUnited StatesAmerica/AnchorageUTC +14:00
USUnited StatesAmerica/BoiseUTC -07:44
USUnited StatesAmerica/ChicagoUTC -05:50
USUnited StatesAmerica/DenverUTC -06:59
USUnited StatesAmerica/DetroitUTC -05:32
USUnited StatesAmerica/Indiana/IndianapolisUTC -05:44
USUnited StatesAmerica/Indiana/KnoxUTC -05:46
USUnited StatesAmerica/Indiana/MarengoUTC -05:45
USUnited StatesAmerica/Indiana/PetersburgUTC -05:49
USUnited StatesAmerica/Indiana/Tell_CityUTC -05:47
USUnited StatesAmerica/Indiana/VevayUTC -05:40
USUnited StatesAmerica/Indiana/VincennesUTC -05:50
USUnited StatesAmerica/Indiana/WinamacUTC -05:46
USUnited StatesAmerica/JuneauUTC +15:02
USUnited StatesAmerica/Kentucky/LouisvilleUTC -05:43
USUnited StatesAmerica/Kentucky/MonticelloUTC -05:39
USUnited StatesAmerica/Los_AngelesUTC -07:52
USUnited StatesAmerica/MenomineeUTC -05:50
USUnited StatesAmerica/MetlakatlaUTC +15:13
USUnited StatesAmerica/New_YorkUTC -04:56
USUnited StatesAmerica/NomeUTC +12:58
USUnited StatesAmerica/North_Dakota/BeulahUTC -06:47
USUnited StatesAmerica/North_Dakota/CenterUTC -06:45
USUnited StatesAmerica/North_Dakota/New_SalemUTC -06:45
USUnited StatesAmerica/PhoenixUTC -07:28
USUnited StatesAmerica/SitkaUTC +14:58
USUnited StatesAmerica/YakutatUTC +14:41
USUnited StatesPacific/HonoluluUTC -10:31
UMUnited States Minor Outlying IslandsPacific/MidwayUTC +12:37
UMUnited States Minor Outlying IslandsPacific/WakeUTC +11:32
UYUruguayAmerica/MontevideoUTC -03:44
UZUzbekistanAsia/SamarkandUTC +04:27
UZUzbekistanAsia/TashkentUTC +04:37
VUVanuatuPacific/EfateUTC +11:13
VEVenezuela, Bolivarian Republic ofAmerica/CaracasUTC -04:27
VNViet NamAsia/Ho_Chi_MinhUTC +07:06
VGVirgin Islands, BritishAmerica/TortolaUTC -04:24
VIVirgin Islands, U.S.America/St_ThomasUTC -04:24
WFWallis and FutunaPacific/WallisUTC +11:32
YEYemenAsia/AdenUTC +03:06
ZMZambiaAfrica/LusakaUTC +02:10
ZWZimbabweAfrica/HarareUTC +02:10
AXÅland IslandsEurope/MariehamnUTC +01:39
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ClickHouse提供了许多日期函数来处理日期和时间相关的操作。以下是一些常用的ClickHouse日期函数: 1. `toDate()`函数用于将日期时间字符串转换为日期格式。例如,`toDate('2022-07-13 14:28:33')`将返回日期'2022-07-13'。 2. `toYear()`函数用于提取日期中的年份。例如,`toYear(now())`将返回当前日期的年份'2022'。 3. `toMonth()`函数用于提取日期中的月份。例如,`toMonth(now())`将返回当前日期的月份'7'。 4. `today()`函数返回当天的日期。例如,`today()`将返回'2022-07-13'。 5. `yesterday()`函数返回昨天的日期。例如,`yesterday()`将返回'2022-07-12'。 6. `toQuarter()`函数用于获取当前日期所在的季度。例如,`toQuarter(now())`将返回'3'。 7. `toDayOfMonth()`函数返回当前月份的天数。例如,`toDayOfMonth(now())`将返回'13'。 8. `toDayOfYear()`函数将日期转化为天数。例如,`toDayOfYear(now())`将返回'194'。 9. `toDayOfWeek()`函数用于获取日期是星期几。例如,`toDayOfWeek(now())`将返回'3',表示星期三。 10. `toHour()`函数用于提取日期时间中的小时数。例如,`toHour(now())`将返回'14'。 11. `toMinute()`函数用于提取日期时间中的分钟数。例如,`toMinute(now())`将返回'28'。 12. `toSecond()`函数用于提取日期时间中的秒数。例如,`toSecond(now())`将返回'33'。 13. `toStartOfQuarter()`函数用于获取当前季度的第一天日期。例如,`toStartOfQuarter(now())`将返回'2022-07-01'。 14. `toStartOfMinute()`函数用于获取当前分钟的起始时间。例如,`toStartOfMinute(now())`将返回'2022-07-13 14:57:00'。 15. `toStartOfHour()`函数用于获取当前小时的起始时间。例如,`toStartOfHour(now())`将返回'2022-07-13 14:00:00'。 16. `toStartOfDay()`函数用于获取当前天的起始时间。例如,`toStartOfDay(now())`将返回'2022-07-13 00:00:00'。 17. `toStartOfYear()`函数用于获取当前年份的第一天日期。例如,`toStartOfYear(now())`将返回'2022-01-01'。 18. `toStartOfMonth()`函数用于获取当前月份的第一天日期。例如,`toStartOfMonth(now())`将返回'2022-07-01'。 这些函数可以帮助您在ClickHouse处理和转换日期和时间。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Clickhouse时间日期函数一文详解+代码展示](https://blog.csdn.net/master_hunter/article/details/125762575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TechingOn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值