Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL:CAST tidak memerlukan spasi sebelum tanda kurung?

Kode ini berfungsi:(perhatikan spasi dihapus setelah "CAST")

SELECT CAST(20091023 as date);

Ternyata MySQL mengharuskan daftar spesifik fungsi bawaan tidak memiliki spasi antara nama fungsi dan tanda kurung. Lihat halaman ini di Manual MySQL untuk info lebih lanjut tentang mengapa perilaku ini ada.

Daftar fungsi berikut memiliki batasan yang sama di MySQL 5.1 (ada banyak lagi di versi sebelumnya):

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     

Semoga jawaban ini membantu Anda menghindari membuang waktu yang sama dengan yang saya lakukan untuk ini! :-)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jika tidak ada masukkan di MySql

  2. bagaimana cara memilih AVG dari beberapa kolom pada satu baris?

  3. php,postgresql,mysql

  4. Laravel 5.4 Permintaan Bergabung Mentah

  5. Periksa apakah ada nilai sebelum memasukkan ke MySQL DB dalam skrip PHP