Oracleʱ¼äÃûÌõ÷½â½Ì³Ì
Oracleʱ¼äÃûÌõ÷½â½Ì³Ì
ÔÚOracleÊý¾Ý¿âÖУ¬Ê±¼äÃûÌõĵ÷½âÊǷǾ³£¼ûµÄ²Ù×÷£¬ÌØÊâÊÇÔÚÊý¾ÝÅÌÎÊ¡¢Õ¹Ê¾ºÍ´¦ÀíµÄÀú³ÌÖС£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚOracleÊý¾Ý¿âÖоÙÐÐʱ¼äÃûÌõĵ÷½â£¬²¢ÌṩÏêϸµÄ´úÂëʾÀý£¬Ï£ÍûÄÜ×ÊÖú¶ÁÕ߸üºÃµØÏàʶºÍÓ¦ÓÃʱ¼äÃûÌõ÷½âµÄ²Ù×÷¡£
Ò»¡¢TO_DATEº¯Êý
OracleÊý¾Ý¿âÖеÄTO_DATEº¯ÊýÓÃÓÚ½«×Ö·ûÐ͵ÄÈÕÆÚÊý¾Ýת»»ÎªÈÕÆÚÐÍÊý¾Ý£¬Æä»ù±¾Óï·¨ÈçÏ£º
TO_DATE(date_string, format)
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬date_stringÊÇҪת»»µÄÈÕÆÚ×Ö·û´®£¬formatÊÇÈÕÆÚ×Ö·û´®µÄÃûÌá£ÏÂÃæÊÇÒ»¸öÏêϸµÄʾÀý£º
SELECT TO_DATE('2022-01-01', 'yyyy-mm-dd') FROM dual;
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄ´úÂ뽫×Ö·û´®’2022-01-01’ת»»ÎªÈÕÆÚÐÍÊý¾Ý£¬²¢Êä³öЧ¹û¡£ÔÚʹÓÃTO_DATEº¯Êýʱ£¬ÐèҪȷ±£format²ÎÊýÓëdate_stringµÄÃûÌÃÒ»Ö£¬²»È»»áµ¼ÖÂת»»Ê§°Ü¡£
¶þ¡¢TO_CHARº¯Êý
TO_CHARº¯ÊýÓÃÓÚ½«ÈÕÆÚÐÍÊý¾Ýת»»ÎªÖ¸ÃüÃûÌõÄ×Ö·ûÐÍÊý¾Ý£¬Æä»ù±¾Óï·¨ÈçÏ£º
TO_CHAR(date, format)
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬dateÊÇҪת»»µÄÈÕÆÚÊý¾Ý£¬formatÊÇת»»ºóµÄÈÕÆÚÃûÌá£ÏÂÃæÊÇÒ»¸öʾÀý£º
SELECT TO_CHAR(SYSDATE, 'yyyy-MM-dd HH24:MI:SS') FROM dual;
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄ´úÂ뽫ϵͳĿ½ñʱ¼äSYSDATEƾ֤’yyyy-MM-dd HH24:MI:SS’µÄÃûÌÃת»»Îª×Ö·ûÐÍÊý¾Ý£¬²¢Êä³öЧ¹û¡£
Èý¡¢ÈÕÆÚÃûÌû¯·ûºÅ
ÔÚʹÓÃTO_DATEºÍTO_CHARº¯Êýʱ£¬ÐèÒªÏàʶÈÕÆÚÃûÌû¯·ûºÅµÄ¼ÄÒ壬ÒÔ±ã׼ȷµØÖ¸¶¨ÈÕÆÚÃûÌá£ÒÔÏÂÊÇһЩ³£ÓõÄÈÕÆÚÃûÌû¯·ûºÅ¼°Æä¼ÄÒ壺
YYYY£ºËÄλÄê·Ý
MM£ºÔ·ݣ¨01-12£©
DD£ºÈÕÆÚ£¨01-31£©
HH24£ºÐ¡Ê±£¨00-23£©
MI£º·ÖÖÓ£¨00-59£©
SS£ºÃ루00-59£©
ƾ֤ÐèÒª£¬»¹¿ÉÒÔʹÓÃÆäËûÃûÌû¯·ûºÅÀ´Öª×ã²î±ðµÄʱ¼äÃûÌÃÒªÇó¡£
ËÄ¡¢Ó¦ÓÃʾÀý
½ÓÏÂÀ´£¬ÎÒÃÇͨ¹ýÒ»¸öÏêϸµÄ°¸ÀýÀ´Õ¹Ê¾ÔõÑù¶Ôʱ¼äÃûÌþÙÐе÷½â¡£
¼ÙÉèÓÐÒ»¸ö±íorder_info£¬ÆäÖаüÀ¨¶©µ¥ºÅ¡¢¶©µ¥Ê±¼äµÈ×ֶΣ¬ÏÖÔÚÐèÒª½«¶©µ¥Ê±¼äƾ֤Äê-ÔÂ-ÈÕµÄÃûÌÃչʾ¡£ÏÂÃæÊÇÏìÓ¦µÄSQL´úÂ룺
SELECT order_id, TO_CHAR(order_time, 'yyyy-MM-dd') AS formatted_time FROM order_info;
µÇ¼ºó¸´ÖÆ
ͨ¹ýÉÏÃæµÄ´úÂ룬ÎÒÃÇ¿ÉÒÔ½«order_info±íÖеĶ©µ¥Ê±¼ä×Ö¶Îorder_timeƾ֤’yyyy-MM-dd’ÃûÌþÙÐÐչʾ£¬²¢ÃüÃûΪformatted_time×ֶΡ£
×ܽ᣺
±¾ÎÄÏÈÈÝÁËÔÚOracleÊý¾Ý¿âÖоÙÐÐʱ¼äÃûÌõ÷½âµÄÒªÁ죬°üÀ¨Ê¹ÓÃTO_DATEºÍTO_CHARº¯ÊýÒÔ¼°ÈÕÆÚÃûÌû¯·ûºÅµÄÓ¦Óá£Í¨¹ýÏêϸµÄʾÀý£¬¶ÁÕß¿ÉÒÔ¸üºÃµØÃ÷È·ºÍÕÆÎÕʱ¼äÃûÌõ÷½âµÄ¼¼ÇÉ£¬Ï£Íû¶Ô¸÷ÈËÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊÇOracleʱ¼äÃûÌõ÷½â½Ì³ÌµÄËùÓÐÄÚÈÝ£¬Ï£ÍûÄܹ»¶Ô¶ÁÕßÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊÇOracleʱ¼äÃûÌõ÷½â½Ì³ÌµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡