sql >> Database teknologi >  >> RDS >> Mysql

MySQL:CAST kræver ingen plads før parentes?

Denne kode virker:(bemærk, at mellemrummet er fjernet efter "CAST")

SELECT CAST(20091023 as date);

Det viser sig, at MySQL kræver, at en specifik liste over indbyggede funktioner ikke har mellemrum mellem funktionsnavnet og parentesen. Se denne side i MySQL-manualen for mere information om, hvorfor denne adfærd eksisterer.

Følgende liste over funktioner har samme begrænsning i MySQL 5.1 (der er mange flere i tidligere versioner):

ADDDATE      
BIT_AND      
BIT_OR       
BIT_XOR      
CAST         
COUNT        
CURDATE      
CURTIME      
DATE_ADD     
DATE_SUB     
EXTRACT      
GROUP_CONCAT 
MAX          
MID          
MIN          
NOW          
POSITION     
SESSION_USER 
STD          
STDDEV       
STDDEV_POP   
STDDEV_SAMP  
SUBDATE      
SUBSTR       
SUBSTRING    
SUM          
SYSDATE      
SYSTEM_USER  
TRIM         
VARIANCE     
VAR_POP      
VAR_SAMP     

Håber dette svar hjælper dig med at undgå at spilde den samme mængde tid, som jeg gjorde på dette! :-)




  1. Kan ikke indlæse mysql.web assembly

  2. Skjul SQL>-sætninger i spool-filen

  3. Sådan fremskyndes masseindsættelse til MS SQL Server ved hjælp af pyodbc

  4. Konfiguration af forbindelsen mellem klient og server Oracle 10g