Varför behöver jag symbolen @ för att använda den här funktionen?
@-symbolen betyder att du använder en variabel, så lässträngen läggs inte direkt i tabellen utan i en minnesbit som låter dig arbeta med den innan du infogar den. Mer information finns i http://dev.mysql.com/ doc/refman/5.0/en/user-variables.html
Ska dataformatet ('%c/%e/%Y') vara formatet för inmatade data eller min önskade utdata?
Det är formatet på den inmatade datan, mer info i http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date
Kan jag fånga tid på det här sättet också?
Du bör kunna så länge du väljer rätt format, ungefär som
STR_TO_DATE(@temp_date,'%c/%e/%Y %h:%i:%s');