mysql怎么把一个字段里的秒数都转换为日期

mysql怎么把一个字段里的秒数都转换为日期,第1张

你要表达的意思是将时间戳转为现在时间吧

使用MYSQL自带的函数FROM_UNIXTIME(unix_timestamp,format)。

使用循环就能将1万多搞定

好像只能到时间这个级别吧......

要不你尝试着把参数的那个秒数设置得大一些看看?

mysql> SELECT SEC_TO_TIME (3600)

+--------------------+

| SEC_TO_TIME (3600) |

+--------------------+

| 01:00:00           |

+--------------------+

1 row in set (0.00 sec)

mysql> SELECT TIME_TO_SEC('00:01:00') A

+----+

| A  |

+----+

| 60 |

+----+

1 row in set (0.00 sec)

按照时分秒的格式和进制就行了。

没学过mysql,所以代码不能帮你写成mysql的咯。

我就用SQL吧

Declare @times char(8)定义一个变量

Declare @h int//小时

Declare @m int//分钟

Declare @s int//秒

Declare @secondCount bigint//大整形

//初始化

Set @times='20:32:13'

//进行数据详细处理

@h=Convert(SUBSTRING(@times,1,2),int)//将小时信息从字符串tiems中取出来,并转换为int类型

@m=Convert(SUBSTRING(@times,4,2),int)//分钟

@s=Convert(SUBSTRING(@times,7,2),int)//秒

@secondCount=((@h/60)+m)/60+s//将小时转为分钟并计算总分钟数,然后除以60得到秒数,最后计算总秒数

SELECT @secondCount AS "转化为秒数="


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5896565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存