What is commodity normal position holding time?

Can a normal position in commodity segment can be hold for more than 1 day? I mean like in equity delivery position are hold as per user choice. Want to know the positions in commodity also go in delivery? If yes then describe about holding time limit for CRUDEOIL 28 JULY?

Commodities in India are all futures contract. Some contracts are cash settled and some are compulsory delivery. Check this

Cash delivered contracts, you can trade till the last day of the expiry, so a 28th july expiry, you can hold till 28th July. 

Compulsory delivery contracts can be held till the contract goes into compulsory delivery (usually 5 days before expiry). 

Check this answer, which has a link to an image that should explain everything. 

It means all commodity contracts can be traded only intra day basis?