如何将int数字转换为时间

billlyh 2010-03-01 09:53:48
数据库该字段记录为16:52:50
但类型却是整形的,


如将数字16:52:50转换为时间(格式为:'DD-MON-YYYY HH:MI AM')
...全文
170 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ws_hgo 2010-03-01
  • 打赏
  • 举报
回复
你那个要么是字符串要么是时间
sql_db 2010-03-01
  • 打赏
  • 举报
回复
select cast('16:52:50' as datetime)
/**

------------------------------------------------------
1900-01-01 16:52:50.000

(所影响的行数为 1 行)
**/

select cast(cast('16:52:50' as datetime) as varchar)
/**

------------------------------
01 1 1900 4:52PM

(所影响的行数为 1 行)
**/
东那个升 2010-03-01
  • 打赏
  • 举报
回复

你这只是个时间啊,没有日期
sql_db 2010-03-01
  • 打赏
  • 举报
回复
数字类型不能存16:52:50吧?

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧