mysql修改时间,把年月日改为当天,时分秒不变怎么修改

范佩西_11 2014-02-07 11:06:00
比如我要把2014-1-16 12:13:16秒改成当天也就是:2014-2-7 12:13:16
怎么改。
把年月日改为当天,时分秒不变怎么修改
...全文
760 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
范佩西_11 2014-02-12
  • 打赏
  • 举报
回复
我的数据库是网站空间的数据库用phpmyadmin登的,不可以使用ADDTIME函数啊
ermuzi 2014-02-10
  • 打赏
  • 举报
回复
SET @ddatetime = '2014-2-7 12:13:16';
SELECT TIMESTAMP(CURDATE(), TIME(@ddatetime))
-江沐风- 2014-02-09
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
mysql> set @d='2014-1-16 12:13:16';
Query OK, 0 rows affected (0.00 sec)

mysql> select @d,ADDTIME (curdate()+interval 0 hour,time(@d)) as n;
+--------------------+---------------------+
| @d                 | n                   |
+--------------------+---------------------+
| 2014-1-16 12:13:16 | 2014-02-07 12:13:16 |
+--------------------+---------------------+
1 row in set (0.00 sec)

mysql>
引用 2 楼 rucypli 的回复:
[quote=引用 1 楼 ACMAIN_CHM 的回复:]
mysql> set @d='2014-1-16 12:13:16';
Query OK, 0 rows affected (0.00 sec)

mysql> select @d,ADDTIME (curdate()+interval 0 hour,time(@d)) as n;
+--------------------+---------------------+
| @d                 | n                   |
+--------------------+---------------------+
| 2014-1-16 12:13:16 | 2014-02-07 12:13:16 |
+--------------------+---------------------+
1 row in set (0.00 sec)

mysql>
[/quote] 大版主和小版主果然牛!
tian790317 2014-02-09
  • 打赏
  • 举报
回复
一定要学习下了
ayzen1988 2014-02-09
  • 打赏
  • 举报
回复 1

SELECT ADDDATE('2014-1-16 12:13:16',INTERVAL DATEDIFF(NOW(),'2014-1-16 12:13:16') DAY);
rucypli 2014-02-08
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
mysql> set @d='2014-1-16 12:13:16';
Query OK, 0 rows affected (0.00 sec)

mysql> select @d,ADDTIME (curdate()+interval 0 hour,time(@d)) as n;
+--------------------+---------------------+
| @d                 | n                   |
+--------------------+---------------------+
| 2014-1-16 12:13:16 | 2014-02-07 12:13:16 |
+--------------------+---------------------+
1 row in set (0.00 sec)

mysql>
ACMAIN_CHM 2014-02-07
  • 打赏
  • 举报
回复
mysql> set @d='2014-1-16 12:13:16';
Query OK, 0 rows affected (0.00 sec)

mysql> select @d,ADDTIME (curdate()+interval 0 hour,time(@d)) as n;
+--------------------+---------------------+
| @d                 | n                   |
+--------------------+---------------------+
| 2014-1-16 12:13:16 | 2014-02-07 12:13:16 |
+--------------------+---------------------+
1 row in set (0.00 sec)

mysql>

56,687

社区成员

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

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