cast转换

rainbowliuliang 2008-02-15 10:30:42
select now(),cast(now() as signed),curdate()+1;

查询结果 ( 1 条记录 )
now() cast(now() as signed) curdate()+1
2008-02-15 10:21:26 2008 20080216


cast(now() as signed) 的结果不是我想要的 我认为该是 20080215...这样的 如何解决

...全文
56 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainbowliuliang 2008-02-15
  • 打赏
  • 举报
回复
补充 mysql 5.2.0
DaiLM 2008-02-15
  • 打赏
  • 举报
回复
不太清楚,是不是postgre里没有默认的函数支持这种操作?需要自己写个函数?

我在我的8.1上试了下,没有curdate()函数,只能用current_date,所以感觉和版本也有一定的关系。。。吧
rainbowliuliang 2008-02-15
  • 打赏
  • 举报
回复
.....
难道是我的mysql版本的问题。。。
tim_spac 2008-02-15
  • 打赏
  • 举报
回复
mysql> select @@version;
+---------------------+
| @@version |
+---------------------+
| 5.0.45-community-nt |
+---------------------+
mysql> select now(),cast(now() as signed), curdate()+1;
+---------------------+-----------------------+-------------+
| now() | cast(now() as signed) | curdate()+1 |
+---------------------+-----------------------+-------------+
| 2008-02-15 15:01:35 | 20080215150135 | 20080216 |
+---------------------+-----------------------+-------------+

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧