- 論壇徽章:
- 0
|
以下都是我平時用的一些日期截取/轉(zhuǎn)換
方法
,方法并不一定是最有效率的.全部均通過測試!
轉(zhuǎn)載
請注明來自[phpchina.com]
![]()
#title: 日期截取/轉(zhuǎn)換
![]()
#auther: 小強(占卜師)
![]()
#date: 2007-12-19
![]()
![]()
#取得當(dāng)前日期
![]()
set @dt=CURDATE();
![]()
select @dt;
![]()
![]()
#取得當(dāng)前時間包括日期部分
![]()
SET @dt=now();
![]()
select @dt;
![]()
![]()
#截取日期部分
![]()
#方法1
![]()
select date(@dt);
![]()
#方法2
![]()
select left(@dt,10);
![]()
#方法3
![]()
select cast(@dt as char(10));
![]()
![]()
#將日期替換為短日期格式 如:2007-5-6
![]()
SELECT REPLACE(date(@dt),'-0','-');
![]()
![]()
#轉(zhuǎn)換時間輸出格式
![]()
SELECT DATE_FORMAT(@dt,'%Y-%c-%d');
![]()
SELECT DATE_FORMAT(@dt,GET_FORMAT(DATE,'EUR'));
![]()
SELECT DATE_FORMAT(@dt,GET_FORMAT(DATE,'ISO'));
![]()
![]()
#將不規(guī)則的日期轉(zhuǎn)換為
mysql
的標(biāo)準(zhǔn)日期
![]()
set @dt = '10.31.2003';
![]()
select STR_TO_DATE(@dt,'%c.%d.%Y');
![]()
select STR_TO_DATE(@dt,GET_FORMAT(DATE,'USA'));
![]()
![]()
set @dt = '10/31/2003';
![]()
select STR_TO_DATE(@dt,'%c/%d/%Y');
![]()
select STR_TO_DATE(REPLACE(@dt,'/','.'),GET_FORMAT(DATE,'USA'));
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/21854/showart_546229.html |
|