As per my knowledge UCSC table browser gives you only genes starting from TSS, you will get 1000 bp upstream or downstream region if you specify flanking region specifically.
UCSC gives only the proper gene coordinates, starting at TSS and stopping at TTS. If you want to include some upstream (like promoter) or downstream sequence, then you have to add or subtract (depending on the gene orientation / DNA strand position) the number of bases you want. Translated parts of the gene (that'll actually give the protein sequence) are indicated by wider bars than untranslated ones (5' and 3' UTRs). Promoters can also extend a bit more than 1kb from the TSS and on both sides, but there is no strict consensus about where to start and end a promoter, I think you'll have to decide a definition and stick to it.