📅  最后修改于: 2023-12-03 14:53:55.265000             🧑  作者: Mango
谷歌分析(Google Analytics)返回的时间格式为YYYYMMDDHHmm,例如:202101231555,该格式不利于人们理解和计算。因此,我们需要将其转换为时间戳格式。
以下是在SQL中将谷歌分析日期时间分钟转换为时间戳的方法:
SELECT UNIX_TIMESTAMP(CONCAT(SUBSTR(date,1,4),'-',SUBSTR(date,5,2),'-',SUBSTR(date,7,2),' ',SUBSTR(date,9,2),':',SUBSTR(date,11,2))) AS timestamp
FROM table_name
在上面的示例中,我们使用SUBSTR
函数从日期字符串中提取年、月、日、小时和分钟,并使用CONCAT
函数将它们组合成带有空格的日期时间字符串,然后再将其传递给UNIX_TIMESTAMP
函数,以生成相应的时间戳值。
假设我们有以下数据表:
| date | |------------| | 202101231555| | 202101232003| | 202101232013|
将查询应用于以上表格,将返回以下结果:
| timestamp | |---------------| | 1611412500 | | 1611414180 | | 1611414780 |
由此可以看到,我们成功地将谷歌分析日期时间分钟转换为了时间戳。