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

MySql indlæse data i filen STR_TO_DATE returnerer tom?

Hvorfor skal jeg bruge @-symbolet for at bruge denne funktion?

@-symbolet betyder, at du bruger en variabel, så læsestrengen sættes ikke med det samme i tabellen, men i et hukommelsesstykke, der lader dig arbejde med den, før du indsætter den. Mere info i http://dev.mysql.com/ doc/refman/5.0/da/user-variables.html

Skal dataformatet ('%c/%e/%Y') være formatet på de indtastede data eller mit ønskede output?

Det er formatet på de indtastede data, mere info i http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date

Kan jeg også fange tid på denne måde?

Du burde være i stand til det, så længe du vælger det korrekte format, sådan noget som

STR_TO_DATE(@temp_date,'%c/%e/%Y %h:%i:%s');


  1. Minimering af virkningen af ​​at udvide en IDENTITY-søjle – del 4

  2. MySQL - matchende og ikke-matchende resultater i Where IN-forespørgsel

  3. SQL IN-klausul - få IN-elementer tilbage, der ikke matchede

  4. PHP Bedste måde at cache MySQL-resultater på?