常⽤数据库字符串转换为时间戳
⼀、ClickHouse
ck数据库对字符串进⾏时间戳的转换常⽤toDate()函数,具体样例如下。
代码样例:
SELECT
toDateTime('2016-06-15 23:00:00') AS time,
toDate(time) AS date_local,
unix时间戳转换日期格式toDate(time, 'Asia/Yekaterinburg') AS date_yekat,
toString(time, 'US/Samoa') AS time_samoa
输出结果:
┌────────────────time─┬─date_local─┬─date_yekat─┬─time_samoa──────────┐
│2016-06-1523:00:00│2016-06-15│2016-06-16│2016-06-1509:00:00│
└─────────────────────┴────────────┴────────────┴─────────────────────┘
⼆、Hive
hive数据库unix_timestamp(string date,string format) 返回 date 对应的时间戳,date表⽰字符格式的时间,format表⽰想要转换成的格式,使⽤from_unixtime()函数将时间戳转换为字符串。
代码样例:
SELECT
unix_timestamp() AS now_tm,
unix_timestamp('2016-06-15 23:00:00') AS his_tm,
unix_timestamp('2016-06-15 23:00:00','yyyy-MM-dd') AS his_tm1,
from_unixtime(1465920000,'yyyy-MM-dd') AS tm;
输出结果:
now_tm    his_tm    his_tm1    tm
1639462456146600280014659200002016-06-15
三、Oracle
(1)to_date("要转换的字符串","转换的格式")  两个参数的格式必须匹配,否则会报错。
是将字符串转化为⽇期(DATE)格式,⽽且转化之后的格式与orcal系统⽇期参数有关
(2)to_char(⽇期,"转换格式" ) 即把给定的⽇期按照“转换格式”转换。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。