sql >> Database >  >> RDS >> Mysql

MySQL:CAST vereist geen spatie voor haakjes?

Deze code werkt:(let op de spatie is verwijderd na "CAST")

SELECT CAST(20091023 as date);

Blijkt dat MySQL vereist dat een specifieke lijst met ingebouwde functies geen spaties heeft tussen de functienaam en de haakjes. Zie deze pagina in de MySQL-handleiding voor meer informatie over waarom dit gedrag bestaat.

De volgende lijst met functies heeft dezelfde beperking in MySQL 5.1 (er zijn er veel meer in eerdere versies):

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     

Ik hoop dat dit antwoord je helpt te voorkomen dat je dezelfde hoeveelheid tijd verspilt als ik hieraan heb gedaan! :-)




  1. MySQL:voorwaarde op resultaat van GROUP_CONCAT?

  2. MYSQL sorteren op afstand HEBBEN maar niet in staat om te groeperen?

  3. postgresql 9.5:een string proberen te splitsen in twee velden op basis van spaties

  4. Schijfruimte-implicaties van het instellen van de MySQL-kolomwaarde op NULL in plaats van 0 of ''