易截截图软件、单文件、免安装、纯绿色、仅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


相关问答:

Mysql 使用问题 - Java / Web 开发

我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。

mysql命令行模式下: ......

怎么在eclipse下向mysql插入变量啊 - Java / Java相关

String SQL="insert into 学生信息表 values(StudentNumber,StudentName,StudentAge)";其中StudentNumber,StudentName,StudentAge都是变量。这样写不对……到底该咋写啊

万分感谢!

String SQL=&q ......

mysql数据库 - Java / Java相关

CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
  (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......

mysql中文乱码 - 其他数据库开发 / MySQL/Postgresql

在C++程序中通过mysql的C API直接连接数据库,当把中文插入mysql的时候,就变成乱码了.
还有就是使用load把文本文件导入mysql数据库,无论文本文件是ANSI编码还是utf8编码,导入之后都是乱码。
其中mysq的编码格式 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号