Parameters are user-defined values that you can use to cross-reference values in your data. When you select All, it means the parameter can have any date value that the user chooses to input. Parameters can only have one value at a time, but that value will have no limitation if you select All.
If you want the possible values to be derived from a field you can select List, then choose Add from Field:
"All" just means that the "current value" can be changed to any value (in this case, any valid date). Are you saying that you want the parameter to include a list of "allowable values" driven by something in the database? If so, that's not baseline functionality, but you could check out the "Data Driven Parameters" extension: https://extensiongallery.tableau.com/products/27
Yes, as you have mentioned I can get entire list of values inside parameter with List-> Add from Field.
But, After that If I am using the Tableau Extensions to make the parameter refresh automatically, Its not working here.
As Extensions work on parameters that have Allowable values as "All", not "List" or "Range".
So if I'll follow your process to have List->Add from Field, Then How can I use Tableau extensions ?
The List option won't work as those lists are always static.
For the dynamic extensions, I think you just need the parameter to be set up with All values available, then the extension can input any value that it finds in the data.
I haven't used these extensions much myself but Jim Dehner posted an explanation of how to set up the data driven parameters extensions here; How to make a date parameter refresh automatically