查询出来之后,怎么把这个字符串变成1389425651 这种数值型呢?
另外,我一直以为时间戳类型就是1389425651,只不过展示出来的是时间格式。为什么查询出来还是"2014-01-26 17:35:17.38"呢?
菜鸟学习,麻烦大家指点,谢谢~
7 个解决方案
#1
mysql 有 UNIX_TIMESTAMP()涵数,你在查询时给他套上
如:select id, UNIX_TIMESTAMP(date) date from table
如:select id, UNIX_TIMESTAMP(date) date from table
#2
是时间戳的话用int就行了
#3
timestamp类型的意思应该是 alter table test add col datetime default 现在时间;
这种插入时有默认当前时间的效果
这种插入时有默认当前时间的效果
#4
我使用的是postgresql~
#5
表里面明明就是timestamp类型了,为什么查出来的不是1389425651这样的值呢?
#6
没有规定说数据库里的timestamp类型一定是一串数据啊
#7
是时间戳的话用int就行了
表里面明明就是timestamp类型了,为什么查出来的不是1389425651这样的值呢?
没有规定说数据库里的timestamp类型一定是一串数据啊
soga,我需要把查询出来的"2014-01-26 17:35:17.38"这样的值转换成整数值,然后判断时间是不是在一个范围内。有没有办法直接在sql语句查询的时候就能转换呢?postgresql有没有类似于UNIX_TIMESTAMP()这样的函数?
#1
mysql 有 UNIX_TIMESTAMP()涵数,你在查询时给他套上
如:select id, UNIX_TIMESTAMP(date) date from table
如:select id, UNIX_TIMESTAMP(date) date from table
#2
是时间戳的话用int就行了
#3
timestamp类型的意思应该是 alter table test add col datetime default 现在时间;
这种插入时有默认当前时间的效果
这种插入时有默认当前时间的效果
#4
mysql 有 UNIX_TIMESTAMP()涵数,你在查询时给他套上
如:select id, UNIX_TIMESTAMP(date) date from table
我使用的是postgresql~
#5
是时间戳的话用int就行了
表里面明明就是timestamp类型了,为什么查出来的不是1389425651这样的值呢?
#6
是时间戳的话用int就行了
表里面明明就是timestamp类型了,为什么查出来的不是1389425651这样的值呢?
没有规定说数据库里的timestamp类型一定是一串数据啊
#7
是时间戳的话用int就行了
表里面明明就是timestamp类型了,为什么查出来的不是1389425651这样的值呢?
没有规定说数据库里的timestamp类型一定是一串数据啊
soga,我需要把查询出来的"2014-01-26 17:35:17.38"这样的值转换成整数值,然后判断时间是不是在一个范围内。有没有办法直接在sql语句查询的时候就能转换呢?postgresql有没有类似于UNIX_TIMESTAMP()这样的函数?