Either change the data type used for your column, or change the value you insert into the table to a valid
time
literal.
Based on the column name, I'm assuming you want the column to be an
int
containing a number of minutes:
create table USERINFO
(
username varchar(20),
country varchar (15),
timeinmin int,
dateofcall date
)
If you really want a
time
column, your insert needs to be:
insert into USERINFO (username, country, timeinmin, dateofcall)
values
('Bharat', 'A', '0:12', '11/11/2021'),
('Bharat', 'A', '0:10', '12/12/2021'),
('Bharat', 'B', '0:11', '12/13/2021'),
('Bharat', 'B', '0:01', '12/14/2021'),
('Bharat', 'B', '0:12', '12/15/2021'),
('Bharat', 'C', '0:03', '12/16/2021'),
('Bharat', 'C', '0:45', '12/17/2021')
;
time (Transact-SQL) - SQL Server | Microsoft Docs[
^]