在sqlserver中怎么将一个时间字符串值转换成时间戳的数字形式呢

Fibona 2005-11-17 03:58:01
如:
将 "2005-11-17 01:01:01"转换为 '1132214390 '这样的形式?

谢谢各位,在线等待....
...全文
1512 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
张海霖 2005-12-14
  • 打赏
  • 举报
回复
就是自己计算的秒数
1970-1-1
yesyesyes 2005-11-17
  • 打赏
  • 举报
回复
sqlserver2000中的timestamp存储的已经不是时间了,而是一个版本戳,详见联机帮助
tony_ht 2005-11-17
  • 打赏
  • 举报
回复
TIMESTAMP 列有益于记录一个 INSERT 或 UPDATE 操作的日期和时间,因为如果你自己没有给它赋值,它将被自动地设置为最近一次操作的日期和时间。也可以通过给它赋一个 NULL 而使它设置为当前的日期和时间。
Fibona 2005-11-17
  • 打赏
  • 举报
回复
时间戳 就是对时间的标识了,他应该是根据当前的时间转化的,unix里面用的就是这个呀
tony_ht 2005-11-17
  • 打赏
  • 举报
回复
从 MySQL 4.1 开始,TIMESTAMP 以 'YYYY-MM-DD HH:MM:DD' 格式作为字符返回。如果你你希望以数字形式返回则必须在该时间戳字段后加上 +0。不同的时间戳长度是不支持的。
yesyesyes 2005-11-17
  • 打赏
  • 举报
回复
时间戳中存储的即不是时间,也不是'1132214390 '之类的数据
dulei115 2005-11-17
  • 打赏
  • 举报
回复
不知道 时间戳 是怎么得来的

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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