将日期格式01-01-1990转换为01-jan-1990

时间:2012-12-14 07:24:36

标签: sql sql-server-2008

请帮我转换查询的日期格式。

我的查询

select pr.[Date], p.[Product]  
from tbl_ProTest p   
inner join tbl_Prod2 pr on P.[PID] = pr.[PID]

在我的输出中,我的日期为1990-01-01,但我的预期输出为01-Jan-1990

3 个答案:

答案 0 :(得分:2)

试试这个:

REPLACE(CONVERT(VARCHAR(15), pr.[Date], 106), ' ', '-')

这样,日期会转换为VARCHAR,并以所需格式显示。有关CONVERT和支持的格式的更多信息,请访问 here

答案 1 :(得分:-1)

试试这个...

select DATE_FORMAT(pr.[Date],'%d %b %y'),p.[Product] from tbl_ProTest p  
inner join tbl_Prod2  pr on P.[PID] = pr.[PID]

答案 2 :(得分:-1)

你可以使用这个

            mysql_select_db("datetime", $con);
     $result = mysql_query("SELECT * FROM datetime_test");
     while($row = mysql_fetch_array($result))
     {
     foreach( $row as $lists){

       echo "".date('M d Y',strtotime($lists['date']));

     }

     }