请问mysql的C API中有没有吧time_t类型的时间转化为mysql中的datetime形式的字符串函数? 8好意思,看错你的提问了,C API 函数好象没这种函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,首先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类型的值 就是说insert into tabelname(...) values(FROM_UNIXTIME(%d),...)就可以? sorry,最好加(int)强制转换类型sprintf(szQuery, "SELECT FROM_UNIXTIME(%d)", (int)timCurTime); 最好用unsigned int强制转换 不一定啊……可以是负数的。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小时)是不是跟电脑系统的时区有关? 谁帮忙写个MYSQL的插入语句,无则插入,有则不插入 怎样将mysql中数据的编码格式有latin1转换成utf8格式? 触发器问题,如何找出所有更新过的字段 MySQL存储过程多条件求解 MySql随机抽取记录的问题? 如何查询字段不为空的记录? master_pos_wait问题 怎么样把mysql的数据库转换为access数据库??? mysql的外键和事物处理 mysql触发器的问题 如何使用vb和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类型的值
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小时)是不是跟电脑系统的时区有关?