📜  将谷歌分析日期时间分钟转换为时间戳? sql (1)

📅  最后修改于: 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 |

由此可以看到,我们成功地将谷歌分析日期时间分钟转换为了时间戳。