社区
MySQL
帖子详情
请问mysql的C API中有没有吧time_t类型的时间转化为mysql中的datetime形式的字符串函数?
goodminton
2003-09-10 09:38:02
请问mysql的C API中有没有吧time_t类型的时间转化为mysql中的datetime形式的字符串函数?
...全文
866
9
打赏
收藏
请问mysql的C API中有没有吧time_t类型的时间转化为mysql中的datetime形式的字符串函数?
请问mysql的C API中有没有吧time_t类型的时间转化为mysql中的datetime形式的字符串函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jxbicestare
2003-09-13
打赏
举报
回复
不一定啊……可以是负数的。
select unix_timestamp("1970-1-1 00:00:00")
结果是-28800(8小时)
当然
select from_unixtime(-28800)
是
1970-1-1 00:00:00
但是我这另外一台机器上是:
select unix_timestamp("1970-1-1 00:00:00")
-3600(1小时)
是不是跟电脑系统的时区有关?
alamb
2003-09-11
打赏
举报
回复
最好用unsigned int强制转换
lxf_1976
2003-09-11
打赏
举报
回复
呵呵,对!
lxf_1976
2003-09-10
打赏
举报
回复
sorry,最好加(int)强制转换类型
sprintf(szQuery, "SELECT FROM_UNIXTIME(%d)", (int)timCurTime);
goodminton
2003-09-10
打赏
举报
回复
太好了,谢谢了!
goodminton
2003-09-10
打赏
举报
回复
就是说insert into tabelname(...) values(FROM_UNIXTIME(%d),...)就可以?
lxf_1976
2003-09-10
打赏
举报
回复
呵呵,首先C API提供两个可以提交一切SQL语句的函数mysql_real_query和mysql_query,在SQL语句中可以对秒数转换为datetime类型,例如:
MYSQL* mysql;
......
time_t timCurTime;
time(&timCurTime);
char szQuery[256];
memset(szQuery, 0, 256);
sprintf(szQuery, "SELECT FROM_UNIXTIME(%d)", timCurTime);
mysql_query(mysql, szQuery);
......
结果就是datetime类型的值
jxbicestare
2003-09-10
打赏
举报
回复
8好意思,看错你的提问了,C API 函数好象没这种函数
jxbicestare
2003-09-10
打赏
举报
回复
FROM_UNIXTIME(time_t)
各种环境,转换
字符串
为日期
时间
date
time
在SQL Server
中
,CONVERT()
函数
可以用于多种数据
类型
之间的转换,包括
字符串
到日期。当转换日期时,通常可以省略格式说明,只要
字符串
的格式是SQL Server能识别的。在 PySpark 的 SQL 模块
中
,to_date 是一个用于将
字符串
或数值
类型
转换为日期
类型
的
函数
。在
MySQL
中
,你可以利用STR_TO_DATE()
函数
,这个
函数
需要两个参数:待转换的
字符串
和该
字符串
对应的日期格式。Oracle数据库使用TO_DATE()
函数
来转换
字符串
为日期,并且也需要你指定
字符串
的格式。
mysql
+
时间
串联_
mysql
中
date
time
时间
转
字符串
(避免java层映射为数字串)
WCF 服务调用RFC 出现异常我在VS2010的WCF项目用connecter3.0调用RFC运行到IDestinationConfigurationID=newSAPConfig(); ...2.3CUDA矩阵乘法CPU 矩阵乘法 能相乘的两个矩阵,必须满足一个矩阵的行数和第二个矩阵的列数相同. A(N*P) * B(P*M) ...
MySQL
中
的
时间
格式
平时开发
中
经常需要记录
时间
,比如用于记录某条记录的创建
时间
以及修改
时间
。在数据库
中
存储
时间
的方式有很多种,比如
MySQL
本身就提供了日期
类型
,比如
DATE
TIME
,
TIME
STAMP 等,我们也可以直接存储
时间
戳为 INT
类型
,也有人直接将
时间
存储为
字符串
类型
。 那么到底哪种存储
时间
的方式更好呢? 不要使用
字符串
存储
时间
类型
这是初学者很容易犯的错误,容易直接将字段设置为 VARCHAR
类型
,存储"2021-01-01 00:00:00"这样的
字符串
。当然这样做的优点是比较简单,上手快。 但是极力
mysql
的
time
stamp会存在时区问题?
简介 众所周知,
mysql
中
有两个
时间
类型
,
time
stamp与
date
time
,但当在网上搜索
time
stamp与
date
time
区别时,会发现网上有不少与时区有关的完全相反的结论,主要两种:
time
stamp没有时区问题,而
date
time
有时区问题,原因是
time
stamp是以UTC格式存储的,而
date
time
存储类似于
时间
字符串
的
形式
,示例博文:
MySQL
中
date
time
和
time
stamp 的区别与选择
time
stamp也有时区问题,示例博文:
mysql
中
time
sta.
MySQL
中
存储
时间
的最佳实践
平时开发
中
经常需要记录
时间
,比如用于记录某条记录的创建
时间
以及修改
时间
。在数据库
中
存储
时间
的方式有很多种,比如
MySQL
本身就提供了日期
类型
,比如
DATE
TIME
,
TIME
STAMEP 等,我们也可以直接存储
时间
戳为 INT
类型
,也有人直接将
时间
存储为
字符串
类型
。 那么到底哪种存储
时间
的方式更好呢? 不要使用
字符串
存储
时间
类型
这是初学者很容易犯的错误,容易直接将字段设置为 VARCHAR
类型
,存储"2021-01-01 00:00:00"这样的
字符串
。当然这样做的优点是比较简单,上手快。 但是极
MySQL
56,800
社区成员
56,751
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章