易截截图软件、单文件、免安装、纯绿色、仅160KB

请教!mysql时间字段用了int。

mysql里,一个字段是“时间”,但是数据类型却用了int。
网上查了下,这样貌似是为了建索引,读取时可以提高效率。

请问:c#怎么将这个int转换成时间格式?
比如int值为:1265114221,它对应的时间为2010-02-02 20:37:01.
谢谢大家!


ps:我解压了xampp.rar,有没有什么mysql的软件,类似于oracle的toad?
SQL code:
mysql> select from_UNIXTIME(1265114221);
+---------------------------+
| from_UNIXTIME(1265114221) |
+---------------------------+
| 2010-02-02 20:37:01 |
+---------------------------+
1 row in set (0.00 sec)

mysql>


你这样,你用INT的时候的,千万不要对INT的字段进行函数操作,这样你的SQL性能会非常低下。
解决办法:
    在和INT字段比较的时候,把时间先转化为INT再来比较。

正解。
引用
SQL codemysql>select from_UNIXTIME(1265114221);+---------------------------+| from_UNIXTIME(1265114221)|+---------------------------+|2010-02-0220:37:01|+---------------------------+1 rowinset (0.00 sec)

mysql>


一定要注意效率,不要盲目的写SQL语句!

用c#可以将读出来的int指转换成时间格式吗
比如可以把1265114221转换成时间吗

TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1).Add(new TimeSpan(1265114221L*10000000)))

或者

TimeZone.CurrentTimeZone.ToLocalT


相关问答:

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

eclipse连接mysql数据库 - Java / Eclipse

先上错误
无法联接数据库
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......

关于MySQL删除记录后ID如何联系

id INT NOT NULL PRIMARY KEY AUTO_INCREMENT
然后删除数据库中的若干重复记录后ID变的不连续,如何变得连续??
运行
ALTER TABLE tablename DROP id;
ALTER TABLE tablename ADD id INT NOT NULL PRIMARY KEY ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号