Here's the full list of State of the Union speeches and Addresses by the President to a joint session of both Houses with dates going back to Roosevelt in 1934 before which ratification of the 20th Amendment occurred on 23 Jan 1933, changing the opening of Congress from early March to early January.
Roosevelt
1934-01-03
1935-01-04
1936-01-03
1937-01-06
1938-01-03
1939-01-04
1940-01-03
1941-01-06
1942-01-06
1943-01-07
1944-01-11
1945-01-06
-
Truman
1946-01-14
1947-01-06
1948-01-07
1949-01-05
1950-01-04
1951-01-08
1952-01-09
1953-01-07 (outgoing SOTU)
-
Eisenhower
1953-02-02 (incomingSOTUaddress)
1954-01-07
1955-01-06
1956-01-05
1957-01-10
1958-01-09
1959-01-09
1960-01-07
1961-01-12 (outgoing SOTU)
-
Kennedy
1961-01-30 (incomingSOTUaddress)
1962-01-11
1963-01-14
-
Johnson
1964-01-08
1965-01-04
1966-01-12
1967-01-10
1968-01-17
1969-01-14
-
Nixon
1970-01-22
1971-01-22
1972-01-20
1973-02-02
1974-01-30
-
Ford
1975-01-15
1976-01-19
1977-01-12
-
Carter
1978-01-19
1979-01-23
1980-01-23
1981-01-16 (last written SOTU)
-
Regan
1982-01-26
1983-01-25
1984-01-25
1985-02-01
1986-02-04
1987-01-27
1988-01-25
-
GBush
1989-02-09
1990-01-31
1991-01-29
1992-01-28
-
BClinton
1993-02-17
1994-01-25
1995-01-24
1996-01-23
1997-02-04
1998-01-27
1999-01-19
2000-01-27
-
GWBush
2001-02-27 - 2nd LATEST
2002-01-29
2003-01-28
2004-01-20
2005-02-02
2006-01-31
2007-01-24
2008-01-28
-
Obama
2009-02-24
2010-01-27
2011-01-25
2012-01-24
2013-02-12
2014-01-28
2015-01-20
2016-01-12
-
Trump
2017-02-28 - LATEST
2018-01-30
2019-02-05
2020-02-04
-
Biden
????
Biden sets history by not giving a SOTU address to a joint session of both Houses in Jan/Feb/Mar of his Presidency.
I will leave this little information dig with the comment that today is 31st MARCH and Biden has only given a solo-presser ONCE in his Presidency. Why no SOTU address??!?!
Do you believe in coincidences?
*edit: corrected to reflect that addresses to a joint session of both Houses in an inaugural year may/are not considered official SOTU speeches
Full disclaimer: this list is 100% self researched using a variety of sources, mostly searching for the year and term 'sotu' and may contain errors. It seems there may be some difference between how SOTU is named colloquially and how it's recognised. Without doubt however, these dates above can be considered as addresses to a joint session of both houses (whether in-person or not).
I just found this which would've saved me a whole load of research time
*edit: I've updated the post to more accurately reflect this. Can't edit the title though :/
Good digging, I see the entry for the 2017 SOTU has this "disclaimer", "Delivered on February 28, 2017, the speech was not officially deemed a "State of the Union address"; like the freshman addresses of President George H. W. Bush, Bill Clinton, George W. Bush and Barack Obama, President Trump treated this speech as simply an "Address to a Joint Session of Congress." (https://en.wikisource.org/wiki/Donald_Trump%27s_First_State_of_the_Union_Address)
So that somewhat clears up the confusion. There was indeed a SOTU, but not an official SOTU address. So you were originally correct.