MQL Functions
birthdateJohn: Sat Mar 05 00:00:00 CET 1977
testDate: Sun Mar 09 00:00:00 CET 2008
list from="test.Person p" where="p.birthdate=$someBirthdate"
name: john, von Neumann, birthdate: 05 March 1977
list from="test.Person p" where="p.birthdate=$someBirthdate OR (month(p.birthdate)=month($someBirthdate) AND dayOfMonth(p.birthdate)=dayOfMonth($someBirthdate))
name: john, von Neumann, birthdate: 05 March 1977
list from="test.Person p" where="month(p.birthdate)=1
list from="test.Person p"
name: bart, van Vandervanden, birthdate: 07 June 1982
year: 1982, month: 6, dayOfMonth: 7
year($someBirthdate) 1977
year(p.birthdate)=year($someBirthdate): No
month(p.birthdate)=month($someBirthdate): No
dayOfMonth(p.birthdate)=dayOfMonth($someBirthdate): No
name: john, von Neumann, birthdate: 05 March 1977
year: 1977, month: 3, dayOfMonth: 5
year($someBirthdate) 1977
year(p.birthdate)=year($someBirthdate): Yes
month(p.birthdate)=month($someBirthdate): Yes
dayOfMonth(p.birthdate)=dayOfMonth($someBirthdate): Yes
list from="test.Person p"
name: bart, van Vandervanden, birthdate: 07 June 1982
year($day)-year(p.birthdate) - case when (month(p.birthdate) > month($day) or (month(p.birthdate)=month($day) and day(p.birthdate)>day($day))) then 1 else 0 end
month(p.birthdate) > month($day): Yes, month(p.birthdate)=month($day): No, dayOfMonth: No
age: 25
name: john, von Neumann, birthdate: 05 March 1977
year($day)-year(p.birthdate) - case when (month(p.birthdate) > month($day) or (month(p.birthdate)=month($day) and day(p.birthdate)>day($day))) then 1 else 0 end
month(p.birthdate) > month($day): No, month(p.birthdate)=month($day): Yes, dayOfMonth: No
age: 31
list from="test.Person p"
name: bart van Vandervanden
First 2 characters (substring(p.indiv.name, 1, 2): ba
2 characters starting from 2 (substring(p.indiv.name, $startIndex, $substringLength): ar
Concat (concat(p.indiv.name, $separator, p.indiv.surname, $exclamationMark): bart van Vandervanden!
Concat with separator (concat_ws(p.indiv.name, p.indiv.surname): bart van Vandervanden
name: john von Neumann
First 2 characters (substring(p.indiv.name, 1, 2): jo
2 characters starting from 2 (substring(p.indiv.name, $startIndex, $substringLength): oh
Concat (concat(p.indiv.name, $separator, p.indiv.surname, $exclamationMark): john von Neumann!
Concat with separator (concat_ws(p.indiv.name, p.indiv.surname): john von Neumann