Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:CAST не изисква интервал преди скоби?

Този код работи:(обърнете внимание, че интервалът е премахнат след „CAST“)

SELECT CAST(20091023 as date);

Оказва се, че MySQL изисква определен списък от вградени функции да няма интервали между името на функцията и скобите. Вижте тази страница в Ръководството за MySQL за повече информация защо съществува това поведение.

Следният списък от функции има същото ограничение в MySQL 5.1 (има много повече в предишните версии):

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     

Надявам се този отговор да ви помогне да избегнете загубата на същото време, което аз загубих за това! :-)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка в WordPress MySQL SQL заявка в клас WPDB

  2. MySQL PDO е подготвен по-бързо от заявката? Това показва този прост тест

  3. Как да създадете фиктивни колони с променлива за хиляди категории в Google BigQuery?

  4. PHP система за опашка с Codeigniter. КАК?

  5. Как мога да въведа данни, използвайки неанглийски (бангла) език в тази таблица на базата данни?